-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfbxamatrix.sip
More file actions
53 lines (40 loc) · 1.59 KB
/
Copy pathfbxamatrix.sip
File metadata and controls
53 lines (40 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
class FbxAMatrix : FbxDouble4x4
{
public:
FbxAMatrix();
FbxAMatrix(const FbxAMatrix & pXMatrix);
FbxAMatrix(const FbxVector4& pT, const FbxVector4& pR, const FbxVector4& pS);
~FbxAMatrix();
double Get(int pY, int pX) const;
FbxVector4 GetT() const;
FbxVector4 GetR() const;
FbxQuaternion GetQ() const;
FbxVector4 GetS() const;
FbxVector4 GetRow(int pY) const;
FbxVector4 GetColumn(int pX) const;
void SetIdentity();
void SetT(const FbxVector4& pT);
void SetR(const FbxVector4& pR);
void SetQ(const FbxQuaternion &pQ);
void SetS(const FbxVector4& pS);
void SetTRS(const FbxVector4& pT, const FbxVector4& pR,
const FbxVector4& pS);
void SetTQS(const FbxVector4& pT, const FbxQuaternion& pQ,
const FbxVector4& pS);
FbxAMatrix operator*(double pValue) const;
FbxAMatrix operator/(double pValue) const;
FbxAMatrix& operator *=(double pValue);
FbxAMatrix& operator /=(double pValue);
FbxVector4 MultT(const FbxVector4& pVector4) const;
FbxVector4 MultR(const FbxVector4& pVector4) const;
FbxQuaternion MultQ(const FbxQuaternion& pQ) const;
FbxVector4 MultS(const FbxVector4& pVector4) const;
FbxAMatrix operator-() const;
FbxAMatrix operator*(const FbxAMatrix& pXMatrix) const;
FbxAMatrix& operator*=(const FbxAMatrix& pXMatrix);
FbxAMatrix Inverse() const;
FbxAMatrix Transpose() const;
bool operator==(const FbxAMatrix & pXMatrix) const;
bool operator!=(const FbxAMatrix & pXMatrix) const;
bool IsIdentity(const double pThreshold=FBXSDK_TOLERANCE);
};