Lines Matching refs:FXMat3d
35 class FXAPI FXMat3d {
41 FXMat3d(){} in FXMat3d() function
44 FXMat3d(const FXMat3d& other);
47 FXMat3d(FXdouble w);
50 FXMat3d(FXdouble a00,FXdouble a01,FXdouble a02,
55 FXMat3d(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);
58 FXMat3d(const FXQuatd& quat);
61 FXMat3d& operator=(const FXMat3d& other);
62 FXMat3d& operator=(FXdouble w);
65 FXMat3d& set(const FXMat3d& other);
68 FXMat3d& set(FXdouble w);
71 FXMat3d& set(FXdouble a00,FXdouble a01,FXdouble a02,
76 FXMat3d& set(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);
79 FXMat3d& set(const FXQuatd& quat);
82 FXMat3d& operator+=(const FXMat3d& w);
83 FXMat3d& operator-=(const FXMat3d& w);
84 FXMat3d& operator*=(FXdouble w);
85 FXMat3d& operator*=(const FXMat3d& w);
86 FXMat3d& operator/=(FXdouble w);
97 FXMat3d operator-() const;
100 FXMat3d operator+(const FXMat3d& w) const;
101 FXMat3d operator-(const FXMat3d& w) const;
102 FXMat3d operator*(const FXMat3d& w) const;
109 friend FXAPI FXMat3d operator*(FXdouble x,const FXMat3d& a);
110 friend FXAPI FXMat3d operator*(const FXMat3d& a,FXdouble x);
111 friend FXAPI FXMat3d operator/(const FXMat3d& a,FXdouble x);
112 friend FXAPI FXMat3d operator/(FXdouble x,const FXMat3d& a);
115 FXMat3d& eye();
118 FXMat3d& rot(FXdouble c,FXdouble s);
119 FXMat3d& rot(FXdouble phi);
122 FXMat3d& trans(FXdouble tx,FXdouble ty);
125 FXMat3d& scale(FXdouble sx,FXdouble sy);
126 FXMat3d& scale(FXdouble s);
132 FXMat3d transpose() const;
135 FXMat3d invert() const;
138 friend FXAPI FXStream& operator<<(FXStream& store,const FXMat3d& m);
141 friend FXAPI FXStream& operator>>(FXStream& store,FXMat3d& m);
144 extern FXAPI FXMat3d operator*(FXdouble x,const FXMat3d& a);
145 extern FXAPI FXMat3d operator*(const FXMat3d& a,FXdouble x);
146 extern FXAPI FXMat3d operator/(const FXMat3d& a,FXdouble x);
147 extern FXAPI FXMat3d operator/(FXdouble x,const FXMat3d& a);
149 extern FXAPI FXStream& operator<<(FXStream& store,const FXMat3d& m);
150 extern FXAPI FXStream& operator>>(FXStream& store,FXMat3d& m);