Lines Matching refs:FXMat4d
32 class FXAPI FXMat4d {
37 FXMat4d(){} in FXMat4d() function
38 FXMat4d(FXdouble w);
39 FXMat4d(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03,
43 FXMat4d(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d);
44 FXMat4d(const FXMat4d& other);
47 FXMat4d& operator=(const FXMat4d& other);
48 FXMat4d& operator=(FXdouble w);
51 FXMat4d& set(const FXMat4d& other);
54 FXMat4d& set(FXdouble w);
57 FXMat4d& set(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03,
63 FXMat4d& set(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d);
66 FXMat4d& operator+=(const FXMat4d& w);
67 FXMat4d& operator-=(const FXMat4d& w);
68 FXMat4d& operator*=(FXdouble w);
69 FXMat4d& operator*=(const FXMat4d& w);
70 FXMat4d& operator/=(FXdouble w);
81 FXMat4d operator-() const;
84 FXMat4d operator+(const FXMat4d& w) const;
85 FXMat4d operator-(const FXMat4d& w) const;
86 FXMat4d operator*(const FXMat4d& w) const;
89 friend FXAPI FXMat4d operator*(FXdouble x,const FXMat4d& a);
90 friend FXAPI FXMat4d operator*(const FXMat4d& a,FXdouble x);
91 friend FXAPI FXMat4d operator/(const FXMat4d& a,FXdouble x);
92 friend FXAPI FXMat4d operator/(FXdouble x,const FXMat4d& a);
99 FXMat4d& eye();
102 …FXMat4d& ortho(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdouble …
105 …FXMat4d& frustum(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdoubl…
108 FXMat4d& left();
111 FXMat4d& rot(const FXQuatd& q);
114 FXMat4d& rot(const FXVec3d& v,FXdouble c,FXdouble s);
117 FXMat4d& rot(const FXVec3d& v,FXdouble phi);
120 FXMat4d& xrot(FXdouble c,FXdouble s);
121 FXMat4d& xrot(FXdouble phi);
124 FXMat4d& yrot(FXdouble c,FXdouble s);
125 FXMat4d& yrot(FXdouble phi);
128 FXMat4d& zrot(FXdouble c,FXdouble s);
129 FXMat4d& zrot(FXdouble phi);
132 FXMat4d& look(const FXVec3d& eye,const FXVec3d& cntr,const FXVec3d& vup);
135 FXMat4d& trans(FXdouble tx,FXdouble ty,FXdouble tz);
136 FXMat4d& trans(const FXVec3d& v);
139 FXMat4d& scale(FXdouble sx,FXdouble sy,FXdouble sz);
140 FXMat4d& scale(FXdouble s);
141 FXMat4d& scale(const FXVec3d& v);
147 FXMat4d transpose() const;
150 FXMat4d invert() const;
153 friend FXAPI FXStream& operator<<(FXStream& store,const FXMat4d& m);
156 friend FXAPI FXStream& operator>>(FXStream& store,FXMat4d& m);
159 extern FXAPI FXMat4d operator*(FXdouble x,const FXMat4d& a);
160 extern FXAPI FXMat4d operator*(const FXMat4d& a,FXdouble x);
161 extern FXAPI FXMat4d operator/(const FXMat4d& a,FXdouble x);
162 extern FXAPI FXMat4d operator/(FXdouble x,const FXMat4d& a);
164 extern FXAPI FXStream& operator<<(FXStream& store,const FXMat4d& m);
165 extern FXAPI FXStream& operator>>(FXStream& store,FXMat4d& m);