#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>>().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001