Lines Matching refs:FXMat4d
69 FXMat4d::FXMat4d(FXdouble w){ in FXMat4d() function in FX::FXMat4d
78 FXMat4d::FXMat4d(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03, in FXMat4d() function in FX::FXMat4d
90 FXMat4d::FXMat4d(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d){ in FXMat4d() function in FX::FXMat4d
99 FXMat4d::FXMat4d(const FXMat4d& other){ in FXMat4d() function in FX::FXMat4d
108 FXMat4d& FXMat4d::operator=(const FXMat4d& other){ in operator =()
118 FXMat4d& FXMat4d::operator=(FXdouble w){ in operator =()
128 FXMat4d& FXMat4d::operator+=(const FXMat4d& w){ in operator +=()
138 FXMat4d& FXMat4d::operator-=(const FXMat4d& w){ in operator -=()
148 FXMat4d& FXMat4d::operator*=(FXdouble w){ in operator *=()
158 FXMat4d& FXMat4d::operator*=(const FXMat4d& w){ in operator *=()
185 FXMat4d& FXMat4d::operator/=(FXdouble w){ in operator /=()
195 FXMat4d operator+(const FXMat4d& a,const FXMat4d& b){ in operator +()
196 return FXMat4d(a[0][0]+b[0][0],a[0][1]+b[0][1],a[0][2]+b[0][2],a[0][3]+b[0][3], in operator +()
204 FXMat4d operator-(const FXMat4d& a,const FXMat4d& b){ in operator -()
205 return FXMat4d(a[0][0]-b[0][0],a[0][1]-b[0][1],a[0][2]-b[0][2],a[0][3]-b[0][3], in operator -()
213 FXMat4d operator-(const FXMat4d& a){ in operator -()
214 return FXMat4d(-a[0][0],-a[0][1],-a[0][2],-a[0][3], in operator -()
223 FXMat4d operator*(const FXMat4d& a,const FXMat4d& b){ in operator *()
224 FXMat4d r; in operator *()
251 FXMat4d operator*(FXdouble x,const FXMat4d& a){ in operator *()
252 return FXMat4d(x*a[0][0],x*a[0][1],x*a[0][2],a[0][3], in operator *()
260 FXMat4d operator*(const FXMat4d& a,FXdouble x){ in operator *()
261 return FXMat4d(a[0][0]*x,a[0][1]*x,a[0][2]*x,a[0][3], in operator *()
269 FXMat4d operator/(FXdouble x,const FXMat4d& a){ in operator /()
270 return FXMat4d(x/a[0][0],x/a[0][1],x/a[0][2],a[0][3], in operator /()
278 FXMat4d operator/(const FXMat4d& a,FXdouble x){ in operator /()
279 return FXMat4d(a[0][0]/x,a[0][1]/x,a[0][2]/x,a[0][3], in operator /()
287 FXVec4d operator*(const FXVec4d& v,const FXMat4d& m){ in operator *()
297 FXVec4d operator*(const FXMat4d& m,const FXVec4d& v){ in operator *()
307 FXVec3d operator*(const FXVec3d& v,const FXMat4d& m){ in operator *()
317 FXVec3d operator*(const FXMat4d& m,const FXVec3d& v){ in operator *()
327 FXMat4d& FXMat4d::eye(){ in eye()
337 FXMat4d& FXMat4d::ortho(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,F… in ortho()
386 FXMat4d& FXMat4d::frustum(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither… in frustum()
436 FXMat4d& FXMat4d::left(){ in left()
447 FXMat4d& FXMat4d::rot(const FXQuatd& q){ in rot()
475 FXMat4d& FXMat4d::rot(const FXVec3d& v,FXdouble c,FXdouble s){ in rot()
530 FXMat4d& FXMat4d::rot(const FXVec3d& v,FXdouble phi){ in rot()
536 FXMat4d& FXMat4d::xrot(FXdouble c,FXdouble s){ in xrot()
548 FXMat4d& FXMat4d::xrot(FXdouble phi){ in xrot()
554 FXMat4d& FXMat4d::yrot(FXdouble c,FXdouble s){ in yrot()
566 FXMat4d& FXMat4d::yrot(FXdouble phi){ in yrot()
572 FXMat4d& FXMat4d::zrot(FXdouble c,FXdouble s){ in zrot()
584 FXMat4d& FXMat4d::zrot(FXdouble phi){ in zrot()
590 FXMat4d& FXMat4d::trans(FXdouble tx,FXdouble ty,FXdouble tz){ in trans()
600 FXMat4d& FXMat4d::trans(const FXVec3d& v){ in trans()
606 FXMat4d& FXMat4d::scale(FXdouble sx,FXdouble sy,FXdouble sz){ in scale()
615 FXMat4d& FXMat4d::scale(FXdouble s){ in scale()
621 FXMat4d& FXMat4d::scale(const FXVec3d& v){ in scale()
627 FXdouble det(const FXMat4d& a){ in det()
636 FXMat4d transpose(const FXMat4d& a){ in transpose()
637 return FXMat4d(a[0][0],a[1][0],a[2][0],a[3][0], in transpose()
645 FXMat4d invert(const FXMat4d& s){ in invert()
646 FXMat4d m(1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0); in invert()
647 FXMat4d x(s); in invert()
679 FXMat4d& FXMat4d::look(const FXVec3d& eye,const FXVec3d& cntr,const FXVec3d& vup){ in look()
709 FXStream& operator<<(FXStream& store,const FXMat4d& m){ in operator <<()
716 FXStream& operator>>(FXStream& store,FXMat4d& m){ in operator >>()