#include <Matrice44.hpp>
Public Methods | |
Matrice44 () | |
void | CopyFrom (Matrice44 &m) |
void | multiplyByMatrix (Matrice44 &m) |
void | setIdentity () |
void | setNull () |
void | setTranslateX (realtype x) |
void | setTranslateY (realtype y) |
void | setTranslateZ (realtype z) |
void | setRotateX (realtype cos, realtype sin) |
void | setRotateY (realtype cos, realtype sin) |
void | setRotateZ (realtype cos, realtype sin) |
void | setScaleX (realtype s) |
void | setScaleY (realtype s) |
void | setScaleZ (realtype s) |
BOOL | isIdentity () |
Public Attributes | |
realtype | xx |
realtype | xy |
realtype | xz |
realtype | xw |
realtype | yx |
realtype | yy |
realtype | yz |
realtype | yw |
realtype | zx |
realtype | zy |
realtype | zz |
realtype | zw |
realtype | wx |
realtype | wy |
realtype | wz |
realtype | ww |
|
Definition at line 16 of file Matrice44.hpp. 00016 { setIdentity(); } |
|
|
|
Definition at line 184 of file Matrice44.cpp. 00185 { 00186 return ( xx == 1 && xy == 0 && xz == 0 && xw == 0 && 00187 yx == 0 && yy == 1 && yz == 0 && yw == 0 && 00188 zx == 0 && zy == 0 && zz == 1 && zw == 0 && 00189 wx == 0 && wy == 0 && wz == 0 && ww == 1 00190 ); 00191 } |
|
Referenced by CapteurVisuel3D::CalculPerspective().
|
|
Definition at line 103 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective(), Matrice44(), setRotateX(), setRotateY(), and setRotateZ().
00103 { 00104 setNull(); 00105 xx = yy = zz = ww = 1; 00106 } |
|
Definition at line 109 of file Matrice44.cpp. Referenced by setIdentity().
00110 { 00111 xx = xy = xz = xw = 0; 00112 yx = yy = yz = yw = 0; 00113 zx = zy = zz = zw = 0; 00114 wx = wy = wz = ww = 0; 00115 } |
|
Definition at line 136 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective().
00137 { 00138 setIdentity(); 00139 yy = cos; 00140 yz = sin; 00141 zz = cos; 00142 zy = -sin; 00143 } |
|
Definition at line 146 of file Matrice44.cpp. 00147 { 00148 setIdentity(); 00149 xx = cos; 00150 xz = -sin; 00151 zz = cos; 00152 zx = sin; 00153 } |
|
Definition at line 156 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective().
00157 { 00158 setIdentity(); 00159 xx = cos; 00160 xy = sin; 00161 yy = cos; 00162 yx = -sin; 00163 } |
|
Definition at line 166 of file Matrice44.cpp. 00167 { 00168 xx = s; 00169 } |
|
Definition at line 172 of file Matrice44.cpp. 00173 { 00174 yy = s; 00175 } |
|
Definition at line 178 of file Matrice44.cpp. 00179 { 00180 zz = s; 00181 } |
|
Definition at line 118 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective().
00119 { 00120 wx = x; 00121 } |
|
Definition at line 124 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective().
00125 { 00126 wy = y; 00127 } |
|
Definition at line 130 of file Matrice44.cpp. Referenced by CapteurVisuel3D::CalculPerspective().
00131 { 00132 wz = z; 00133 } |
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by CapteurVisuel3D::CalculPerspective(), and Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by CapteurVisuel3D::CalculPerspective(), and Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by CapteurVisuel3D::CalculPerspective(), and Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|
|
Definition at line 11 of file Matrice44.hpp. Referenced by Sommet3DH::multiplyByMatrix().
|