|
| | 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).