3DCoat Python API
The 3DCoat Python API documentation.
|
Public Member Functions | |
__init__ (self) | |
__init__ (self, _00=float, _01=float, _02=float, _10=float, _11=float, _12=float, _20=float, _21=float, _22=float) | |
__init__ (self, v=mat3) | |
Copy (self, Float9=float) | |
CopyTransposed (self, Float9=float) | |
SetZero (self) | |
SetIdentity (self) | |
vec3 | GetRow (self, Index=int) |
vec3 | GetRow0 (self) |
vec3 | GetRow1 (self) |
vec3 | GetRow2 (self) |
vec3 | Row (self, Index=int) |
vec3 | Row0 (self) |
vec3 | Row1 (self) |
vec3 | Row2 (self) |
SetRow (self, Index=int, _1=vec3) | |
SetRow0 (self, _0=vec3) | |
SetRow1 (self, _0=vec3) | |
SetRow2 (self, _0=vec3) | |
SetRow (self, Index=int, X=float, Y=float, Z=float) | |
SetRow0 (self, X=float, Y=float, Z=float) | |
SetRow1 (self, X=float, Y=float, Z=float) | |
SetRow2 (self, X=float, Y=float, Z=float) | |
vec3 | GetCol (self, Index=int) |
vec3 | GetCol0 (self) |
vec3 | GetCol1 (self) |
vec3 | GetCol2 (self) |
SetCol (self, Index=int, _1=vec3) | |
SetCol0 (self, _0=vec3) | |
SetCol1 (self, _0=vec3) | |
SetCol2 (self, _0=vec3) | |
SetCol (self, Index=int, X=float, Y=float, Z=float) | |
SetCol0 (self, X=float, Y=float, Z=float) | |
SetCol1 (self, X=float, Y=float, Z=float) | |
SetCol2 (self, X=float, Y=float, Z=float) | |
SetElem (self, Row=int, Col=int, Value=float) | |
float | GetElem (self, Row=int, Col=int) |
float | Elem (self, Row=int, Col=int) |
vec3 | __getitem__ (self, Row=int) |
vec3 | __setitem__ (self, Row=int) |
float | __call__ (self, Row=int, Col=int) |
float | __call__ (self, Row=int, Col=int) |
float | Trace (self) |
float | Determinant (self) |
bool | __eq__ (self, _0=mat3) |
bool | Equals (_0=mat3, _1=mat3, Eps=float) |
bool | IsZero (self, Eps=float) |
bool | IsIdentity (self, Eps=float) |
bool | IsSymmetric (self, Eps=float) |
bool | IsOrthonormal (self, Eps=float) |
mat3 | __neg__ (self) |
mat3 | __iadd__ (self, R=mat3) |
mat3 | __isub__ (self, R=mat3) |
mat3 | __imul__ (self, R=mat3) |
mat3 | __imul__ (self, _0=float) |
mat3 | __itruediv__ (self, _0=float) |
mat3 | __add__ (self, R=mat3) |
mat3 | __sub__ (self, R=mat3) |
mat3 | __mul__ (self, R=mat3) |
mat3 | __mul__ (self, _0=float) |
mat3 | __truediv__ (self, _0=float) |
Add (self, R=mat3) | |
Sub (self, R=mat3) | |
Mul (self, R=mat3) | |
Mul (self, s=float) | |
mat3 | Transpose (_0=mat3) |
bool | Invert (Fm=mat3, To=mat3) |
mat3 | OrthoNormalize (Src=mat3) |
mat3 | Rotation (Axis=vec3, Angle=float) |
mat3 | RotationX (Angle=float) |
mat3 | RotationY (Angle=float) |
mat3 | RotationZ (Angle=float) |
mat3 | RotationXYZ (Pitch=float, Yaw=float, Roll=float) |
mat3 | EulerZYX (eulerX=float, eulerY=float, eulerZ=float) |
mat3 | Scaling (XYZ=float) |
mat3 | Scaling (X=float, Y=float) |
mat3 | Scaling (X=float, Y=float, Z=float) |
mat3 | Scaling (XY=vec2) |
mat3 | Scaling (XYZ=vec3) |
float | ToFloatPtr (self) |
float | ToFloatPtr (self) |
mat4 | ToMat4 (self) |
quat | ToQuat (self) |
ToVectors (self, Forward=vec3, Right=vec3, Up=vec3) | |
mat3 | FromVectors (Forward=vec3, Right=vec3, Up=vec3) |
mat3 | FromForward (Forward=vec3) |
vec3 | ToForward (self) |
vec3 | ToRight (self) |
vec3 | ToUp (self) |
angles | ToAngles (self) |
Static Public Attributes | |
mat3 | Zero |
mat3 | Identity |
coat.mat3.__init__ | ( | self | ) |
coat.mat3.__init__ | ( | self, | |
_00 = float , |
|||
_01 = float , |
|||
_02 = float , |
|||
_10 = float , |
|||
_11 = float , |
|||
_12 = float , |
|||
_20 = float , |
|||
_21 = float , |
|||
_22 = float |
|||
) |
coat.mat3.__init__ | ( | self, | |
v = mat3 |
|||
) |
float coat.mat3.__call__ | ( | self, | |
Row = int , |
|||
Col = int |
|||
) |
float coat.mat3.__call__ | ( | self, | |
Row = int , |
|||
Col = int |
|||
) |
bool coat.mat3.__eq__ | ( | self, | |
_0 = mat3 |
|||
) |
vec3 coat.mat3.__getitem__ | ( | self, | |
Row = int |
|||
) |
mat3 coat.mat3.__imul__ | ( | self, | |
_0 = float |
|||
) |
mat3 coat.mat3.__itruediv__ | ( | self, | |
_0 = float |
|||
) |
mat3 coat.mat3.__mul__ | ( | self, | |
_0 = float |
|||
) |
mat3 coat.mat3.__neg__ | ( | self | ) |
vec3 coat.mat3.__setitem__ | ( | self, | |
Row = int |
|||
) |
mat3 coat.mat3.__truediv__ | ( | self, | |
_0 = float |
|||
) |
coat.mat3.Add | ( | self, | |
R = mat3 |
|||
) |
coat.mat3.Copy | ( | self, | |
Float9 = float |
|||
) |
coat.mat3.CopyTransposed | ( | self, | |
Float9 = float |
|||
) |
float coat.mat3.Determinant | ( | self | ) |
float coat.mat3.Elem | ( | self, | |
Row = int , |
|||
Col = int |
|||
) |
mat3 coat.mat3.EulerZYX | ( | eulerX = float , |
|
eulerY = float , |
|||
eulerZ = float |
|||
) |
vec3 coat.mat3.GetCol | ( | self, | |
Index = int |
|||
) |
vec3 coat.mat3.GetCol0 | ( | self | ) |
vec3 coat.mat3.GetCol1 | ( | self | ) |
vec3 coat.mat3.GetCol2 | ( | self | ) |
float coat.mat3.GetElem | ( | self, | |
Row = int , |
|||
Col = int |
|||
) |
vec3 coat.mat3.GetRow | ( | self, | |
Index = int |
|||
) |
vec3 coat.mat3.GetRow0 | ( | self | ) |
vec3 coat.mat3.GetRow1 | ( | self | ) |
vec3 coat.mat3.GetRow2 | ( | self | ) |
bool coat.mat3.IsIdentity | ( | self, | |
Eps = float |
|||
) |
bool coat.mat3.IsOrthonormal | ( | self, | |
Eps = float |
|||
) |
bool coat.mat3.IsSymmetric | ( | self, | |
Eps = float |
|||
) |
bool coat.mat3.IsZero | ( | self, | |
Eps = float |
|||
) |
coat.mat3.Mul | ( | self, | |
R = mat3 |
|||
) |
coat.mat3.Mul | ( | self, | |
s = float |
|||
) |
mat3 coat.mat3.RotationX | ( | Angle = float | ) |
mat3 coat.mat3.RotationXYZ | ( | Pitch = float , |
|
Yaw = float , |
|||
Roll = float |
|||
) |
mat3 coat.mat3.RotationY | ( | Angle = float | ) |
mat3 coat.mat3.RotationZ | ( | Angle = float | ) |
vec3 coat.mat3.Row | ( | self, | |
Index = int |
|||
) |
vec3 coat.mat3.Row0 | ( | self | ) |
vec3 coat.mat3.Row1 | ( | self | ) |
vec3 coat.mat3.Row2 | ( | self | ) |
mat3 coat.mat3.Scaling | ( | X = float , |
|
Y = float |
|||
) |
mat3 coat.mat3.Scaling | ( | X = float , |
|
Y = float , |
|||
Z = float |
|||
) |
mat3 coat.mat3.Scaling | ( | XYZ = float | ) |
coat.mat3.SetCol | ( | self, | |
Index = int , |
|||
_1 = vec3 |
|||
) |
coat.mat3.SetCol | ( | self, | |
Index = int , |
|||
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetCol0 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetCol0 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetCol1 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetCol1 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetCol2 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetCol2 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetElem | ( | self, | |
Row = int , |
|||
Col = int , |
|||
Value = float |
|||
) |
coat.mat3.SetIdentity | ( | self | ) |
coat.mat3.SetRow | ( | self, | |
Index = int , |
|||
_1 = vec3 |
|||
) |
coat.mat3.SetRow | ( | self, | |
Index = int , |
|||
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetRow0 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetRow0 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetRow1 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetRow1 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetRow2 | ( | self, | |
_0 = vec3 |
|||
) |
coat.mat3.SetRow2 | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.mat3.SetZero | ( | self | ) |
coat.mat3.Sub | ( | self, | |
R = mat3 |
|||
) |
angles coat.mat3.ToAngles | ( | self | ) |
float coat.mat3.ToFloatPtr | ( | self | ) |
float coat.mat3.ToFloatPtr | ( | self | ) |
vec3 coat.mat3.ToForward | ( | self | ) |
mat4 coat.mat3.ToMat4 | ( | self | ) |
quat coat.mat3.ToQuat | ( | self | ) |
vec3 coat.mat3.ToRight | ( | self | ) |
vec3 coat.mat3.ToUp | ( | self | ) |
float coat.mat3.Trace | ( | self | ) |
|
static |
|
static |