| Perspective3D_api Documentation Perspective3D

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

Définition d'un point 3D (version lourde, avec quelques propriétés additionnelles). Plus de détails...

`#include <perspective_types.h>`

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

## Fonctions membres publiques
| Ppoint3D (const Pvec3 &p)
| Ppoint3D (const Ppoint3D_min &p)
| Ppoint3D (const Ppoint3D &p)
| Ppoint3D ()
| Ppoint3D (pfloat x_, pfloat y_, pfloat z_, pident id_=IDNUL, bool ellipse_=false)
Ppoint3D & | operator= (const Ppoint3D &p)
void | defId (pident id_)
pident | IdConnexionCourbe () const
void | defIdConnexionCourbe (pident id)
puint | ConnexionLignes () const
void | IncConnexionLignes ()
Fonctions membres publiques hérités de Perspective3D::Ppoint3D_min
| 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 ()

## Attributs protégés
puint | connexion_lignes
pident | id_connexion_courbe
Attributs protégés hérités de Perspective3D::Ppoint3D_min
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

## Membres hérités additionnels
Fonctions membres publiques statiques hérités de Perspective3D::Ppoint3D_min
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)

## Description détaillée

Définition d'un point 3D (version lourde, avec quelques propriétés additionnelles).

## Documentation des constructeurs et destructeur

## ◆ Ppoint3D() [1/5]

Perspective3D::Ppoint3D::Ppoint3D | ( | const Pvec3 & | p | ) |
| inline

## ◆ Ppoint3D() [2/5]

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

## ◆ Ppoint3D() [3/5]

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

## ◆ Ppoint3D() [4/5]

Perspective3D::Ppoint3D::Ppoint3D | ( |  | ) |
| inline

## ◆ Ppoint3D() [5/5]

Perspective3D::Ppoint3D::Ppoint3D | ( | pfloat | x_,
|  | pfloat | y_,
|  | pfloat | z_,
|  | pident | id_ = `IDNUL`,
|  | bool | ellipse_ = `false`
| ) |  |
| inline

## Documentation des fonctions membres

## ◆ ConnexionLignes()

puint Perspective3D::Ppoint3D::ConnexionLignes | ( |  | ) | const
| inline

## ◆ defId()

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

## ◆ defIdConnexionCourbe()

void Perspective3D::Ppoint3D::defIdConnexionCourbe | ( | pident | id | ) |
| inline

## ◆ IdConnexionCourbe()

pident Perspective3D::Ppoint3D::IdConnexionCourbe | ( |  | ) | const
| inline

## ◆ IncConnexionLignes()

void Perspective3D::Ppoint3D::IncConnexionLignes | ( |  | ) |
| inline

## ◆ operator=()

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

## Documentation des données membres

## ◆ connexion_lignes

puint Perspective3D::Ppoint3D::connexion_lignes
| protected

## ◆ id_connexion_courbe

pident Perspective3D::Ppoint3D::id_connexion_courbe
| protected

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

- perspective_types.h