3DCoat Python API
The 3DCoat Python API documentation.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
coat.quat Class Reference

Public Member Functions

 __init__ (self)
 
 __init__ (self, X=float, Y=float, Z=float, W=float)
 
 __init__ (self, v=quat)
 
 SetIdentity (self)
 
 SetZero (self)
 
bool IsZero (self, Eps=float)
 
 Set (self, X=float, Y=float, Z=float, W=float)
 
 Set (self, XYZ=vec3, W=float)
 
float __setitem__ (self, index=int)
 
float __getitem__ (self, index=int)
 
quat __neg__ (self)
 
quat Mul (_0=quat, _1=quat)
 
quat Div (_0=quat, _1=quat)
 
quat __iadd__ (self, _0=quat)
 
quat __isub__ (self, _0=quat)
 
quat __imul__ (self, _0=quat)
 
quat __itruediv__ (self, _0=quat)
 
quat __imul__ (self, _0=float)
 
quat __itruediv__ (self, _0=float)
 
quat __add__ (self, _0=quat)
 
quat __sub__ (self, _0=quat)
 
quat __mul__ (self, _0=quat)
 
quat __truediv__ (self, _0=quat)
 
quat __mul__ (self, _0=float)
 
quat __truediv__ (self, _0=float)
 
bool __eq__ (self, _0=quat)
 
bool __ne__ (self, _0=quat)
 
bool Equals (_0=quat, _1=quat, Eps=float)
 
bool EqualRotations (_0=quat, _1=quat, Eps=float)
 
bool SameHemisphere (_0=quat, _1=quat)
 
 Compress (self)
 
 CalcW (self)
 
float Length (self)
 
float LengthSq (self)
 
quat Normalize (self)
 
bool IsNormalized (self, Eps=float)
 
quat Conjugate (_0=quat)
 
float Dot (_0=quat, _1=quat)
 
quat Exp (_0=quat)
 
quat Invert (_0=quat)
 
quat Lerp (q0=quat, q1=quat, s=float, ShortestPath=bool)
 
quat Ln (_0=quat)
 
quat LnDif (_0=quat, _1=quat)
 
quat Slerp (q0=quat, q1=quat, s=float, ShortestPath=bool)
 
quat Squad (q1=quat, A=quat, B=quat, C=quat, s=float)
 
 SquadSetup (q0=quat, q1=quat, q2=quat, q3=quat, A=quat, B=quat, C=quat)
 
int GetDimension (self)
 
angles ToAngles (self)
 
rotation ToRotation (self)
 
mat3 ToMat3 (self)
 
mat4 ToMat4 (self)
 
vec3 ToAngularVelocity (self)
 
float ToFloatPtr (self)
 
float ToFloatPtr (self)
 
Any ToStr (self, nPrec=int)
 

Static Public Attributes

float x
 
float y
 
float z
 
float w
 
quat Identity
 
quat Zero
 

Constructor & Destructor Documentation

◆ __init__() [1/3]

coat.quat.__init__ (   self)

◆ __init__() [2/3]

coat.quat.__init__ (   self,
  X = float,
  Y = float,
  Z = float,
  W = float 
)

◆ __init__() [3/3]

coat.quat.__init__ (   self,
  v = quat 
)

Member Function Documentation

◆ __add__()

quat coat.quat.__add__ (   self,
  _0 = quat 
)

◆ __eq__()

bool coat.quat.__eq__ (   self,
  _0 = quat 
)

◆ __getitem__()

float coat.quat.__getitem__ (   self,
  index = int 
)

◆ __iadd__()

quat coat.quat.__iadd__ (   self,
  _0 = quat 
)

◆ __imul__() [1/2]

quat coat.quat.__imul__ (   self,
  _0 = float 
)

◆ __imul__() [2/2]

quat coat.quat.__imul__ (   self,
  _0 = quat 
)

◆ __isub__()

quat coat.quat.__isub__ (   self,
  _0 = quat 
)

◆ __itruediv__() [1/2]

quat coat.quat.__itruediv__ (   self,
  _0 = float 
)

◆ __itruediv__() [2/2]

quat coat.quat.__itruediv__ (   self,
  _0 = quat 
)

◆ __mul__() [1/2]

quat coat.quat.__mul__ (   self,
  _0 = float 
)

◆ __mul__() [2/2]

quat coat.quat.__mul__ (   self,
  _0 = quat 
)

◆ __ne__()

bool coat.quat.__ne__ (   self,
  _0 = quat 
)

◆ __neg__()

quat coat.quat.__neg__ (   self)

◆ __setitem__()

float coat.quat.__setitem__ (   self,
  index = int 
)

◆ __sub__()

quat coat.quat.__sub__ (   self,
  _0 = quat 
)

◆ __truediv__() [1/2]

quat coat.quat.__truediv__ (   self,
  _0 = float 
)

◆ __truediv__() [2/2]

quat coat.quat.__truediv__ (   self,
  _0 = quat 
)

◆ CalcW()

coat.quat.CalcW (   self)

◆ Compress()

coat.quat.Compress (   self)

◆ Conjugate()

quat coat.quat.Conjugate (   _0 = quat)

◆ Div()

quat coat.quat.Div (   _0 = quat,
  _1 = quat 
)

◆ Dot()

float coat.quat.Dot (   _0 = quat,
  _1 = quat 
)

◆ EqualRotations()

bool coat.quat.EqualRotations (   _0 = quat,
  _1 = quat,
  Eps = float 
)

◆ Equals()

bool coat.quat.Equals (   _0 = quat,
  _1 = quat,
  Eps = float 
)

◆ Exp()

quat coat.quat.Exp (   _0 = quat)

◆ GetDimension()

int coat.quat.GetDimension (   self)

◆ Invert()

quat coat.quat.Invert (   _0 = quat)

◆ IsNormalized()

bool coat.quat.IsNormalized (   self,
  Eps = float 
)

◆ IsZero()

bool coat.quat.IsZero (   self,
  Eps = float 
)

◆ Length()

float coat.quat.Length (   self)

◆ LengthSq()

float coat.quat.LengthSq (   self)

◆ Lerp()

quat coat.quat.Lerp (   q0 = quat,
  q1 = quat,
  s = float,
  ShortestPath = bool 
)

◆ Ln()

quat coat.quat.Ln (   _0 = quat)

◆ LnDif()

quat coat.quat.LnDif (   _0 = quat,
  _1 = quat 
)

◆ Mul()

quat coat.quat.Mul (   _0 = quat,
  _1 = quat 
)

◆ Normalize()

quat coat.quat.Normalize (   self)

◆ SameHemisphere()

bool coat.quat.SameHemisphere (   _0 = quat,
  _1 = quat 
)

◆ Set() [1/2]

coat.quat.Set (   self,
  X = float,
  Y = float,
  Z = float,
  W = float 
)

◆ Set() [2/2]

coat.quat.Set (   self,
  XYZ = vec3,
  W = float 
)

◆ SetIdentity()

coat.quat.SetIdentity (   self)

◆ SetZero()

coat.quat.SetZero (   self)

◆ Slerp()

quat coat.quat.Slerp (   q0 = quat,
  q1 = quat,
  s = float,
  ShortestPath = bool 
)

◆ Squad()

quat coat.quat.Squad (   q1 = quat,
  A = quat,
  B = quat,
  C = quat,
  s = float 
)

◆ SquadSetup()

coat.quat.SquadSetup (   q0 = quat,
  q1 = quat,
  q2 = quat,
  q3 = quat,
  A = quat,
  B = quat,
  C = quat 
)

◆ ToAngles()

angles coat.quat.ToAngles (   self)

◆ ToAngularVelocity()

vec3 coat.quat.ToAngularVelocity (   self)

◆ ToFloatPtr() [1/2]

float coat.quat.ToFloatPtr (   self)

◆ ToFloatPtr() [2/2]

float coat.quat.ToFloatPtr (   self)

◆ ToMat3()

mat3 coat.quat.ToMat3 (   self)

◆ ToMat4()

mat4 coat.quat.ToMat4 (   self)

◆ ToRotation()

rotation coat.quat.ToRotation (   self)

◆ ToStr()

Any coat.quat.ToStr (   self,
  nPrec = int 
)

Member Data Documentation

◆ Identity

quat coat.quat.Identity
static

◆ w

float coat.quat.w
static

◆ x

float coat.quat.x
static

◆ y

float coat.quat.y
static

◆ z

float coat.quat.z
static

◆ Zero

quat coat.quat.Zero
static

The documentation for this class was generated from the following file: