| 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::Ppoint3D_min

Point 3D (base). Plus de détails...

`#include <perspective_types.h>`

Graphe d'héritage de Perspective3D::Ppoint3D_min:
Graphe de collaboration de Perspective3D::Ppoint3D_min:

## Fonctions membres publiques
| Ppoint3D_min ()
| Ppoint3D_min (const Pvec3 &v)
| Ppoint3D_min (pfloat x_, pfloat y_, pfloat z_, pident id_=IDNUL)
| Ppoint3D_min (pfloat x_, pfloat y_, pfloat z_, const PCouleur &cl, pident id_=IDNUL)
| Ppoint3D_min (const Ppoint3D_min &p1, const Ppoint3D_min &p2)
| Ppoint3D_min (const Ppoint3D_min &p)
Ppoint3D_min & | operator= (const Ppoint3D_min &p)
void | defId (pident id_)
const Pvec3 & | Vec3 () const
Pvec3 & | Vec3NonConst ()
bool | operator!= (const Ppoint3D_min &v) const
| operator != Comparaison entre deux points avec l'Epsilon fixe. Plus de détails...
bool | operator== (const Ppoint3D_min &v) const
| operator == Comparaison entre deux points avec l'Epsilon dynamique. Plus de détails...
bool | operator< (const Ppoint3D_min &v) const
| operator < Comparaison entre deux points avec l'Epsilon dynamique. 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 Ppoint3D_min &p)
| Assigne les coordonnées. Plus de détails...
pfloat | Distance2 (const Ppoint3D_min &p) const
| Distance2 Distance au carré par rapport à un autre point. Plus de détails...
pfloat | Distance (const Ppoint3D_min &p) const
| Distance Distance par rapport à un autre point. Plus de détails...
bool | CoordNul () const
bool | Nul () const
pfloat | at (pint i) const
Fonctions membres publiques hérités de Perspective3D::PEnt23D
| PEnt23D (pident id_, proprietes_3d_t props)
| PEnt23D (const PCouleur &c, pident id_, proprietes_3d_t props)
| PEnt23D ()
const PCouleur & | CouleurConst () const
PCouleur & | Couleur ()
void | defCouleur (const PCouleur &c)
void | defProprietes (proprietes_3d_t props)
proprietes_3d_t | Proprietes () const
bool | Courbe () const
void | defCourbe (bool etat)
bool | Trou () const
void | defTrou (bool etat)
Fonctions membres publiques hérités de Perspective3D::PEntite
| PEntite (pident id_)
| PEntite (pident id_, puint16 attr)
puint16 | Attributs () const
puint16 & | AttributsRef ()
void | ReinitAttributs ()
void | defAttributs (puint16 att)
void | AjoutAttribut (puint16 attr)
void | RetireAttribut (puint16 attr)
bool | ValideAttribut (puint16 attr) const
void | AjoutAttributId (puint16 id)
void | RetireAttributId (puint16 id)
bool | ValideAttributId (puint16 id) const
Fonctions membres publiques hérités de Perspective3D::PBaseId
| PBaseId (pident id_)
pident | Id () const
void | defId (pident i)
| Assignation de l'id d'une entité. Plus de détails...
bool | IdNul () 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
Pvec3 | vec
Attributs protégés hérités de Perspective3D::PEnt23D
proprietes_3d_t | proprietes
PCouleur | couleur
Attributs protégés hérités de Perspective3D::PEntite
puint16 | attributs
Attributs protégés hérités de Perspective3D::PBaseId
pident | id

## Description détaillée

Point 3D (base).

## Documentation des constructeurs et destructeur

## ◆ Ppoint3D_min() [1/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( |  | ) |
| inline

## ◆ Ppoint3D_min() [2/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( | const Pvec3 & | v | ) |
| inline

## ◆ Ppoint3D_min() [3/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( | pfloat | x_,
|  | pfloat | y_,
|  | pfloat | z_,
|  | pident | id_ = `IDNUL`
| ) |  |
| inline

## ◆ Ppoint3D_min() [4/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( | pfloat | x_,
|  | pfloat | y_,
|  | pfloat | z_,
|  | const PCouleur & | cl,
|  | pident | id_ = `IDNUL`
| ) |  |
| inline

## ◆ Ppoint3D_min() [5/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( | const Ppoint3D_min & | p1,
|  | const Ppoint3D_min & | p2
| ) |  |
| inline

## ◆ Ppoint3D_min() [6/6]

Perspective3D::Ppoint3D_min::Ppoint3D_min | ( | const Ppoint3D_min & | p | ) |
| inline

## Documentation des fonctions membres

## ◆ at()

pfloat Perspective3D::Ppoint3D_min::at | ( | pint | i | ) | const
| inline

## ◆ CoordNul()

bool Perspective3D::Ppoint3D_min::CoordNul | ( |  | ) | const
| inline

## ◆ defCoords() [1/2]

void Perspective3D::Ppoint3D_min::defCoords | ( | pfloat | x_ = `COORD0`,
|  | pfloat | y_ = `COORD0`,
|  | pfloat | z_ = `COORD0`
| ) |  |
| inline

Assigne les coordonnées.

## ◆ defCoords() [2/2]

void Perspective3D::Ppoint3D_min::defCoords | ( | const Ppoint3D_min & | p | ) |
| inline

Assigne les coordonnées.

## ◆ defId()

void Perspective3D::Ppoint3D_min::defId | ( | pident | id_ | ) |
| inline

## ◆ defX()

void Perspective3D::Ppoint3D_min::defX | ( | pfloat | x_ | ) |
| inline

Assigne la coordonée X.

## ◆ defY()

void Perspective3D::Ppoint3D_min::defY | ( | pfloat | y_ | ) |
| inline

Assigne la coordonée Y.

## ◆ defZ()

void Perspective3D::Ppoint3D_min::defZ | ( | pfloat | z_ | ) |
| inline

Assigne la coordonée Z.

## ◆ Distance()

pfloat Perspective3D::Ppoint3D_min::Distance | ( | const Ppoint3D_min & | p | ) | const
| inline

Distance Distance par rapport à un autre point.

## ◆ Distance2()

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

Distance2 Distance au carré par rapport à un autre point.

## ◆ Nul()

bool Perspective3D::Ppoint3D_min::Nul | ( |  | ) | const
| inline

## ◆ numDim()

static size_t Perspective3D::Ppoint3D_min::numDim | ( |  | ) |
| inline static

## ◆ operator!=()

bool Perspective3D::Ppoint3D_min::operator!= | ( | const Ppoint3D_min & | v | ) | const
| inline

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

## ◆ operator<()

bool Perspective3D::Ppoint3D_min::operator< | ( | const Ppoint3D_min & | v | ) | const
| inline

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

## ◆ operator=()

Ppoint3D_min& Perspective3D::Ppoint3D_min::operator= | ( | const Ppoint3D_min & | p | ) |
| inline

## ◆ operator==()

bool Perspective3D::Ppoint3D_min::operator== | ( | const Ppoint3D_min & | v | ) | const
| inline

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

## ◆ Vec3()

const Pvec3& Perspective3D::Ppoint3D_min::Vec3 | ( |  | ) | const
| inline

## ◆ Vec3NonConst()

Pvec3& Perspective3D::Ppoint3D_min::Vec3NonConst | ( |  | ) |
| inline

## ◆ X()

pfloat Perspective3D::Ppoint3D_min::X | ( |  | ) | const
| inline

Renvoi la coordonée X.

## ◆ Y()

pfloat Perspective3D::Ppoint3D_min::Y | ( |  | ) | const
| inline

Renvoi la coordonée Y.

## ◆ Z()

pfloat Perspective3D::Ppoint3D_min::Z | ( |  | ) | const
| inline

Renvoi la coordonée Z.

## Documentation des données membres

## ◆ vec

Pvec3 Perspective3D::Ppoint3D_min::vec
| protected

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

- perspective_types.h