Perspective3D_api
Documentation Perspective3D
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs protégés | Liste de tous les membres
Référence de la classe Perspective3D::Ppoint2D

Définition d'un point 2D et de ses opérations. Plus de détails...

#include <perspective_types.h>

Graphe d'héritage de Perspective3D::Ppoint2D:
Inheritance graph
Graphe de collaboration de Perspective3D::Ppoint2D:
Collaboration graph

Fonctions membres publiques

 Ppoint2D (pfloat x_=COORD0, pfloat y_=COORD0)
 
void defX (pfloat x_)
 
void defY (pfloat y_)
 
void defXY (pfloat x_, pfloat y_)
 
pfloat X () const
 
pfloat Y () const
 
pfloatrefX ()
 
pfloatrefY ()
 
Ppoint2Doperator+= (const pfloat s)
 
Ppoint2Doperator-= (const pfloat s)
 
Ppoint2Doperator*= (const pfloat s)
 
Ppoint2Doperator/= (const pfloat s)
 
Ppoint2Doperator*= (const Ppoint2D &v)
 
Ppoint2Doperator/= (const Ppoint2D &v)
 
Ppoint2Doperator+= (const Ppoint2D &v)
 
Ppoint2Doperator-= (const Ppoint2D &v)
 
Ppoint2D operator+ (const pfloat s) const
 
Ppoint2D operator- (const pfloat s) const
 
Ppoint2D operator* (const pfloat s) const
 
Ppoint2D operator/ (const pfloat s) const
 
Ppoint2D operator* (const Ppoint2D &v) const
 
Ppoint2D operator/ (const Ppoint2D &v) const
 
Ppoint2D operator+ (const Ppoint2D &v) const
 
Ppoint2D operator- (const Ppoint2D &v) const
 
void normalise ()
 Normalise le vecteur. Plus de détails...
 
Ppoint2D norme (const Ppoint2D &v2) const
 Renvoi le vecteur normal du point courant vers le point v2. Plus de détails...
 
bool operator< (const Ppoint2D &v) const
 operator < Comparaison entre deux points avec l'Epsilon dynamique. Plus de détails...
 
bool operator!= (const Ppoint2D &v) const
 operator != Comparaison entre deux points avec l'Epsilon fixe. Plus de détails...
 
bool operator== (const Ppoint2D &v) const
 operator == Comparaison entre deux points avec l'Epsilon fixe. Plus de détails...
 
pfloat Distance2 (const Ppoint2D &p) const
 Distance2 Distance au carré entre deux points. Plus de détails...
 
Ppoint2D centre (const Ppoint2D &p) const
 centre Renvoi le centre entre deux sommets. Plus de détails...
 
pfloat Distance (const Ppoint2D &p) const
 Distance Distance entre deux points. Plus de détails...
 
pfloat dot (const Ppoint2D &v) const
 dot Produit scalaire. Plus de détails...
 
pfloat at (puint i) const
 
- Fonctions membres publiques hérités de Perspective3D::PBase
 PBase ()
 
 ~PBase ()
 

Fonctions membres publiques statiques

static size_t numDim ()
 
- Fonctions membres publiques statiques hérités de Perspective3D::PBase
static void * operator new (std::size_t taille)
 
static void * operator new[] (std::size_t taille)
 
static void operator delete (void *p)
 
static void operator delete[] (void *p)
 

Attributs protégés

pfloat x
 
pfloat y
 

Description détaillée

Définition d'un point 2D et de ses opérations.

Documentation des constructeurs et destructeur

◆ Ppoint2D()

Perspective3D::Ppoint2D::Ppoint2D ( pfloat  x_ = COORD0,
pfloat  y_ = COORD0 
)
inlineexplicit

Documentation des fonctions membres

◆ at()

pfloat Perspective3D::Ppoint2D::at ( puint  i) const
inline

◆ centre()

Ppoint2D Perspective3D::Ppoint2D::centre ( const Ppoint2D p) const
inline

centre Renvoi le centre entre deux sommets.

◆ defX()

void Perspective3D::Ppoint2D::defX ( pfloat  x_)
inline

◆ defXY()

void Perspective3D::Ppoint2D::defXY ( pfloat  x_,
pfloat  y_ 
)
inline

◆ defY()

void Perspective3D::Ppoint2D::defY ( pfloat  y_)
inline

◆ Distance()

pfloat Perspective3D::Ppoint2D::Distance ( const Ppoint2D p) const
inline

Distance Distance entre deux points.

Paramètres
pLe point voisin.

◆ Distance2()

pfloat Perspective3D::Ppoint2D::Distance2 ( const Ppoint2D p) const
inline

Distance2 Distance au carré entre deux points.

Paramètres
pLe point voisin.

◆ dot()

pfloat Perspective3D::Ppoint2D::dot ( const Ppoint2D v) const
inline

dot Produit scalaire.

◆ normalise()

void Perspective3D::Ppoint2D::normalise ( )

Normalise le vecteur.

◆ norme()

Ppoint2D Perspective3D::Ppoint2D::norme ( const Ppoint2D v2) const
inline

Renvoi le vecteur normal du point courant vers le point v2.

◆ numDim()

static size_t Perspective3D::Ppoint2D::numDim ( )
inlinestatic

◆ operator!=()

bool Perspective3D::Ppoint2D::operator!= ( const Ppoint2D v) const
inline

operator != Comparaison entre deux points avec l'Epsilon fixe.

◆ operator*() [1/2]

Ppoint2D Perspective3D::Ppoint2D::operator* ( const pfloat  s) const
inline

◆ operator*() [2/2]

Ppoint2D Perspective3D::Ppoint2D::operator* ( const Ppoint2D v) const
inline

◆ operator*=() [1/2]

Ppoint2D& Perspective3D::Ppoint2D::operator*= ( const pfloat  s)
inline

◆ operator*=() [2/2]

Ppoint2D& Perspective3D::Ppoint2D::operator*= ( const Ppoint2D v)
inline

◆ operator+() [1/2]

Ppoint2D Perspective3D::Ppoint2D::operator+ ( const pfloat  s) const
inline

◆ operator+() [2/2]

Ppoint2D Perspective3D::Ppoint2D::operator+ ( const Ppoint2D v) const
inline

◆ operator+=() [1/2]

Ppoint2D& Perspective3D::Ppoint2D::operator+= ( const pfloat  s)
inline

◆ operator+=() [2/2]

Ppoint2D& Perspective3D::Ppoint2D::operator+= ( const Ppoint2D v)
inline

◆ operator-() [1/2]

Ppoint2D Perspective3D::Ppoint2D::operator- ( const pfloat  s) const
inline

◆ operator-() [2/2]

Ppoint2D Perspective3D::Ppoint2D::operator- ( const Ppoint2D v) const
inline

◆ operator-=() [1/2]

Ppoint2D& Perspective3D::Ppoint2D::operator-= ( const pfloat  s)
inline

◆ operator-=() [2/2]

Ppoint2D& Perspective3D::Ppoint2D::operator-= ( const Ppoint2D v)
inline

◆ operator/() [1/2]

Ppoint2D Perspective3D::Ppoint2D::operator/ ( const pfloat  s) const
inline

◆ operator/() [2/2]

Ppoint2D Perspective3D::Ppoint2D::operator/ ( const Ppoint2D v) const
inline

◆ operator/=() [1/2]

Ppoint2D& Perspective3D::Ppoint2D::operator/= ( const pfloat  s)
inline

◆ operator/=() [2/2]

Ppoint2D& Perspective3D::Ppoint2D::operator/= ( const Ppoint2D v)
inline

◆ operator<()

bool Perspective3D::Ppoint2D::operator< ( const Ppoint2D v) const
inline

operator < Comparaison entre deux points avec l'Epsilon dynamique.

◆ operator==()

bool Perspective3D::Ppoint2D::operator== ( const Ppoint2D v) const
inline

operator == Comparaison entre deux points avec l'Epsilon fixe.

◆ refX()

pfloat& Perspective3D::Ppoint2D::refX ( )
inline

◆ refY()

pfloat& Perspective3D::Ppoint2D::refY ( )
inline

◆ X()

pfloat Perspective3D::Ppoint2D::X ( ) const
inline

◆ Y()

pfloat Perspective3D::Ppoint2D::Y ( ) const
inline

Documentation des données membres

◆ x

pfloat Perspective3D::Ppoint2D::x
protected

◆ y

pfloat Perspective3D::Ppoint2D::y
protected

La documentation de cette classe a été générée à partir du fichier suivant :