| 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:
Graphe de collaboration de Perspective3D::Ppoint2D:

## 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
pfloat & | refX ()
pfloat & | refY ()
Ppoint2D & | operator+= (const pfloat s)
Ppoint2D & | operator-= (const pfloat s)
Ppoint2D & | operator*= (const pfloat s)
Ppoint2D & | operator/= (const pfloat s)
Ppoint2D & | operator*= (const Ppoint2D &v)
Ppoint2D & | operator/= (const Ppoint2D &v)
Ppoint2D & | operator+= (const Ppoint2D &v)
Ppoint2D & | operator-= (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`
| ) |  |
| inline explicit

## 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

  p | Le point voisin.

## ◆ Distance2()

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

Distance2 Distance au carré entre deux points.

Paramètres

  p | Le 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 | ( |  | ) |
| inline static

## ◆ 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 :

- perspective_types.h