#include <Vector3D.hpp>
Public Methods | |
Vector3DH () | |
Vector3DH (const Sommet3DH &a1, const Sommet3DH &b1) | |
Vector3DH (const Vector3DH &v) | |
Vector3DH & | operator= (const Vector3DH &v) |
realtype | angle_ver () |
void | cos_sinangle_ver (realtype &cos_Theta, realtype &sin_Theta) |
realtype | cosangle_ver () |
realtype | sinangle_ver () |
realtype | angle_hor () |
void | cos_sinangle_hor (realtype &cos_Phi, realtype &sin_Phi) |
realtype | cosangle_hor () |
realtype | sinangle_hor () |
realtype | norme () |
realtype | compox () |
realtype | compoy () |
realtype | compoz () |
void | normalisation () |
realtype | produit_scalaire (Vector3DH &v) |
void | vecteur_normal (Vector3DH &v, Sommet3DH &result) |
void | vecteur_normal (Vector3DH &v, Vector3DH &result) |
Public Attributes | |
Sommet3DH | a |
Sommet3DH | b |
|
Definition at line 8 of file Vector3D.hpp. 00008 { } |
|
Definition at line 10 of file Vector3D.hpp. |
|
Definition at line 12 of file Vector3D.hpp. |
|
Definition at line 60 of file Vector3D.cpp. |
|
Definition at line 18 of file Vector3D.cpp. |
|
Definition at line 127 of file Vector3D.cpp. Referenced by angle_hor(), cos_sinangle_hor(), cos_sinangle_ver(), cosangle_hor(), cosangle_ver(), normalisation(), norme(), and sinangle_hor().
|
|
Definition at line 132 of file Vector3D.cpp. Referenced by angle_hor(), cos_sinangle_hor(), cos_sinangle_ver(), cosangle_hor(), cosangle_ver(), normalisation(), norme(), and sinangle_hor().
|
|
Definition at line 137 of file Vector3D.cpp. Referenced by angle_ver(), cos_sinangle_ver(), normalisation(), norme(), and sinangle_ver().
|
|
Definition at line 69 of file Vector3D.cpp. 00070 { 00071 realtype n = norme(), 00072 dx = compox(), 00073 dy = compoy(), 00074 nxy = (realtype)sqrt( dy*dy + dx*dx ); 00075 00076 if ( n == 0 ) { 00077 cos_Phi = sin_Phi = 0; 00078 return; 00079 } 00080 00081 if ( nxy == 0 ) { 00082 cos_Phi = 1; 00083 sin_Phi = 0; 00084 return; 00085 } 00086 00087 cos_Phi = dx / nxy; 00088 sin_Phi = dy / nxy; 00089 } |
|
Definition at line 25 of file Vector3D.cpp. |
|
Definition at line 92 of file Vector3D.cpp. |
|
Definition at line 43 of file Vector3D.cpp. |
|
Definition at line 142 of file Vector3D.cpp. |
|
Definition at line 118 of file Vector3D.cpp. Referenced by CapteurVisuel3D::CalculPerspective(), angle_ver(), cos_sinangle_hor(), cos_sinangle_ver(), cosangle_hor(), cosangle_ver(), normalisation(), sinangle_hor(), and sinangle_ver().
|
|
Definition at line 11 of file Vector3D.cpp. |
|
|
|
Definition at line 106 of file Vector3D.cpp. |
|
Definition at line 53 of file Vector3D.cpp. |
|
|
|
Referenced by normalisation().
|
|
Definition at line 69 of file Vector3D.hpp. Referenced by CapteurVisuel3D::CalculPerspective(), normalisation(), operator<<(), operator=(), and operator>>().
|
|
Definition at line 69 of file Vector3D.hpp. Referenced by CapteurVisuel3D::CalculPerspective(), normalisation(), operator<<(), operator=(), and operator>>().
|