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:
Inheritance graph
Graphe de collaboration de Perspective3D::Ppoint3D:
Collaboration graph

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)
 
Ppoint3Doperator= (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_minoperator= (const Ppoint3D_min &p)
 
void defId (pident id_)
 
const Pvec3Vec3 () const
 
Pvec3Vec3NonConst ()
 
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 PCouleurCouleurConst () const
 
PCouleurCouleur ()
 
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
 
puint16AttributsRef ()
 
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 :