type TpvFBXMatrix4x4 = record |
public |
constructor Create(); |
|
|
constructor CreateRotateX(); |
|
|
constructor CreateRotateY(); |
|
|
constructor CreateRotateZ(); |
|
|
constructor CreateRotate(); |
|
|
constructor CreateRotation(); overload; |
|
|
constructor CreateScale(); |
|
|
constructor CreateTranslation(); |
|
|
constructor CreateTranslated(); |
|
|
constructor CreateFromToRotation(); |
|
|
constructor CreateConstruct(); |
|
|
constructor CreateOuterProduct(); |
|
|
constructor CreateFrustum(); |
|
|
constructor CreateOrtho(); |
|
|
constructor CreateOrthoLH(); |
|
|
constructor CreateOrthoRH(); |
|
|
constructor CreateOrthoOffCenterLH(); |
|
|
constructor CreateOrthoOffCenterRH(); |
|
|
constructor CreatePerspective(); |
|
|
constructor CreateLookAt(); |
|
|
constructor CreateFill(); |
|
|
constructor CreateConstructX(); |
|
|
constructor CreateConstructY(); |
|
|
constructor CreateConstructZ(); |
|
|
class operator implicit(TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator explicit(TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator equal(TpvFBXMatrix4x4,TpvFBXMatrix4x4):Boolean(); |
|
|
class operator notequal(TpvFBXMatrix4x4,TpvFBXMatrix4x4):Boolean(); |
|
|
class operator inc(TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator dec(TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator add(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator add(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator add(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator subtract(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator subtract(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator subtract(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator multiply(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator multiply(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator multiply(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator multiply(TpvFBXMatrix4x4,TpvFBXVector3):TpvFBXVector3(); |
|
|
class operator multiply(TpvFBXVector3,TpvFBXMatrix4x4):TpvFBXVector3(); |
|
|
class operator multiply(TpvFBXMatrix4x4,TpvFBXVector4):TpvFBXVector4(); |
|
|
class operator multiply(TpvFBXVector4,TpvFBXMatrix4x4):TpvFBXVector4(); |
|
|
class operator divide(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator divide(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator divide(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator intdivide(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator intdivide(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator intdivide(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator modulus(TpvFBXMatrix4x4,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator modulus(TpvFBXMatrix4x4,TpvFBXScalar):TpvFBXMatrix4x4(); |
|
|
class operator modulus(TpvFBXScalar,TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator negative(TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
class operator positive(TpvFBXMatrix4x4):TpvFBXMatrix4x4(); |
|
|
function Determinant; |
|
|
function SimpleInverse; |
|
|
function Inverse; |
|
|
function Transpose; |
|
|
function EulerAngles; |
|
|
function Normalize; |
|
|
function OrthoNormalize; |
|
|
function RobustOrthoNormalize(); |
|
|
function ToRotation; |
|
|
function SimpleLerp(); |
|
|
function MulInverse(); |
|
|
function MulInverted(); |
|
|
function MulBasis(); |
|
|
function MulTransposedBasis(); |
|
|
function MulHomogen(); |
|
|
property Components []: TpvFBXScalar; default; [rw] |
|
|
property Columns []: TpvFBXVector4; [rw] |
|
|
property Rows []: TpvFBXVector4; [rw] |
|
|
|
case TpvInt32 of |
0: ( |
RawComponents: array [0..3,0..3] of TpvFBXScalar; |
|
|
); |
1: ( |
LinearRawComponents: array [0..15] of TpvFBXScalar; |
|
|
); |
2: ( |
m00: TpvFBXScalar; |
|
|
m01: TpvFBXScalar; |
|
|
m02: TpvFBXScalar; |
|
|
m03: TpvFBXScalar; |
|
|
m10: TpvFBXScalar; |
|
|
m11: TpvFBXScalar; |
|
|
m12: TpvFBXScalar; |
|
|
m13: TpvFBXScalar; |
|
|
m20: TpvFBXScalar; |
|
|
m21: TpvFBXScalar; |
|
|
m22: TpvFBXScalar; |
|
|
m23: TpvFBXScalar; |
|
|
m30: TpvFBXScalar; |
|
|
m31: TpvFBXScalar; |
|
|
m32: TpvFBXScalar; |
|
|
m33: TpvFBXScalar; |
|
|
); |
3: ( |
Tangent: TpvFBXVector4; |
|
|
Bitangent: TpvFBXVector4; |
|
|
Normal: TpvFBXVector4; |
|
|
Translation: TpvFBXVector4; |
|
|
); |
4: ( |
Right: TpvFBXVector4; |
|
|
Up: TpvFBXVector4; |
|
|
Forwards: TpvFBXVector4; |
|
|
Offset: TpvFBXVector4; |
|
|
); |
end; |