|
| Pvec3 () |
|
| Pvec3 (pfloat x_, pfloat y_, pfloat z_) |
|
| Pvec3 (pfloat x_, pfloat y_, pfloat z_, pident id_) |
|
| Pvec3 (const Pvec3 &p1, const Pvec3 &p2) |
|
| Pvec3 (const Ppoint2D &p1, pfloat z_=0., vues2D_t vue=vues2D_t::VUEFACE) |
|
| Pvec3 (const Ppoint2D &f, const Ppoint2D &c, const Ppoint2D &h) |
|
| Pvec3 (const Pvec3 &p) |
|
Pvec3 & | operator= (const Pvec3 &p) |
|
Pvec3 & | operator+= (const pfloat s) |
|
Pvec3 & | operator-= (const pfloat s) |
|
Pvec3 & | operator*= (const pfloat s) |
|
Pvec3 & | operator/= (const pfloat s) |
|
Pvec3 & | operator*= (const Pvec3 &v) |
|
Pvec3 & | operator/= (const Pvec3 &v) |
|
Pvec3 & | operator+= (const Pvec3 &v) |
|
Pvec3 & | operator-= (const Pvec3 &v) |
|
Pvec3 | operator+ (const pfloat s) const |
|
Pvec3 | operator- (const pfloat s) const |
|
Pvec3 | operator* (const pfloat s) const |
|
Pvec3 | operator/ (const pfloat s) const |
|
Pvec3 | operator* (const Pvec3 &v) const |
|
Pvec3 | operator/ (const Pvec3 &v) const |
|
Pvec3 | operator+ (const Pvec3 &v) const |
|
Pvec3 | operator- (const Pvec3 &v) const |
|
bool | operator!= (const Pvec3 &v) const |
| operator != Comparaison entre deux points avec l'Epsilon fixe. Plus de détails...
|
|
bool | operator== (const Pvec3 &v) const |
| operator == Comparaison entre deux points avec l'Epsilon dynamique. Plus de détails...
|
|
bool | operator< (const Pvec3 &v) const |
| operator < Comparaison entre deux points avec l'Epsilon dynamique. Plus de détails...
|
|
Pvec3 | centre (const Pvec3 &v) const |
| centre Renvoi le centre entre deux sommets. Plus de détails...
|
|
Pvec3 | cross (const Pvec3 &v) const |
| cross Produit vectoriel. Plus de détails...
|
|
pfloat | dot (const Pvec3 &v) const |
| dot Produit scalaire. Plus de détails...
|
|
pfloat | magnitude () const |
| magnitude Distance à l'origine. Plus de détails...
|
|
pfloat | Distance2 (const Pvec3 &p) const |
| Distance2 Distance au carré par rapport à un autre point. Plus de détails...
|
|
pfloat | Distance (const Pvec3 &p) const |
| Distance Distance par rapport à un autre point. Plus de détails...
|
|
pfloat | lg2 () const |
| lg2 Longueur du vecteur au carré à l'origine. Plus de détails...
|
|
pfloat | lg () const |
| lg Longueur du vecteur à l'origine. Plus de détails...
|
|
Pvec3 | inv () const |
| inv Renvoi une copie du vecteur inversé. Plus de détails...
|
|
void | inv () |
| inv Inverse le vecteur. Plus de détails...
|
|
void | normalise () |
| inv Normalise le vecteur. Plus de détails...
|
|
bool | norme () |
| norme Contrôle si le vecteur est normé à 1 Plus de détails...
|
|
Pvec3 | echelle (const Pvec3 &origine, const Pvec3 &vecteur_echelle) |
| echelle Mise à l'échelle par rapport à une origine. Plus de détails...
|
|
Pvec3 | norm (const Pvec3 &origine) const |
| norm Vecteur normé de l'origine au point courant. Plus de détails...
|
|
Pvec3 | vect (const Pvec3 &origine) const |
| norm Vecteur de l'origine au point courant. Plus de détails...
|
|
pfloat | X () const |
| Renvoi la coordonée X. Plus de détails...
|
|
void | defX (pfloat x_) |
| Assigne la coordonée X. Plus de détails...
|
|
pfloat | Y () const |
| Renvoi la coordonée Y. Plus de détails...
|
|
void | defY (pfloat y_) |
| Assigne la coordonée Y. Plus de détails...
|
|
pfloat | Z () const |
| Renvoi la coordonée Z. Plus de détails...
|
|
void | defZ (pfloat z_) |
| Assigne la coordonée Z. Plus de détails...
|
|
void | defCoords (pfloat x_=COORD0, pfloat y_=COORD0, pfloat z_=COORD0) |
| Assigne les coordonnées. Plus de détails...
|
|
void | defCoords (const Pvec3 &p) |
| Assigne les coordonnées. Plus de détails...
|
|
bool | defCoords2D (const Ppoint2D &p2d, vues2D_t vue) |
| Assigne les coordonnées partielles (d'après un point 2D et une vue). Plus de détails...
|
|
bool | defCoords2D (const Ppoint2D &p2d, vues2D_t vue, pfloat z) |
| Assigne les coordonnées (d'après un point 2D, une vue et la coordonée de profondeur). Plus de détails...
|
|
bool | defCoords2D (const Pvec3 &p3d, vues2D_t vue) |
| Assigne les coordonnées partielles (d'après un point 3D et une vue). Plus de détails...
|
|
bool | AjoutCoords2D (const Ppoint2D &p2d, vues2D_t vue) |
| Ajout des coordonnées partielles (d'après un point 2D et une vue). Plus de détails...
|
|
Ppoint2D | Point2D (vues2D_t vue) const |
| Conversion en point2D suivant une vue. Plus de détails...
|
|
bool | CoordNul () const |
|
bool | Nul () const |
|
pfloat | at (pint i) const |
|
| PBaseId (pident id_) |
|
pident | Id () const |
|
void | defId (pident i) |
| Assignation de l'id d'une entité. Plus de détails...
|
|
bool | IdNul () const |
|
| PBase () |
|
| ~PBase () |
|
3 coordonnées (base pour les points et vecteurs 3D).