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

Lignes 3D. Plus de détails...

#include <perspective_types.h>

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

Fonctions membres publiques

 Pligne3D ()
 
 Pligne3D (const Pligne3D &l)
 
 Pligne3D (const Ppoint3D &p1_, const Ppoint3D &p2_, pident id_=IDNUL, bool ellipse_=false)
 
Pligne3Doperator= (const Pligne3D &l)
 
const Ppoint3DP1Const () const
 
const Ppoint3DP2Const () const
 
const Pvec3V1Const () const
 
const Pvec3V2Const () const
 
Ppoint3DP1 ()
 
Ppoint3DP2 ()
 
void defP1 (const Ppoint3D &p)
 
void defP2 (const Ppoint3D &p)
 
void defPoints (const Ppoint3D &p1, const Ppoint3D &p2)
 
void defCourbe (bool e)
 
bool ConnexionTrou () const
 
void defConnexionTrou (bool c)
 
bool JointureTrou () const
 
void defJointureTrou (bool c)
 
const Pvec3NormL () const
 
void defNormL (const Pvec3 &n)
 
pfloat Longueur2 () const
 
pfloat Longueur () const
 
bool Nulle () const
 
bool operator== (const Pligne3D &l) const
 operator == Comparaison entre deux lignes avec l'Epsilon dynamique. Plus de détails...
 
bool operator< (const Pligne3D &l) const
 operator < Comparaison entre deux lignes avec l'Epsilon dynamique. Plus de détails...
 
- 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

Ppoint3D p1p
 
Ppoint3D p2p
 
Pvec3 norml
 
bool jointure_trou
 
- 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::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

Lignes 3D.

Documentation des constructeurs et destructeur

◆ Pligne3D() [1/3]

Perspective3D::Pligne3D::Pligne3D ( )
inline

◆ Pligne3D() [2/3]

Perspective3D::Pligne3D::Pligne3D ( const Pligne3D l)
inline

◆ Pligne3D() [3/3]

Perspective3D::Pligne3D::Pligne3D ( const Ppoint3D p1_,
const Ppoint3D p2_,
pident  id_ = IDNUL,
bool  ellipse_ = false 
)
inline

Documentation des fonctions membres

◆ ConnexionTrou()

bool Perspective3D::Pligne3D::ConnexionTrou ( ) const
inline

◆ defConnexionTrou()

void Perspective3D::Pligne3D::defConnexionTrou ( bool  c)
inline

◆ defCourbe()

void Perspective3D::Pligne3D::defCourbe ( bool  e)
inline

◆ defJointureTrou()

void Perspective3D::Pligne3D::defJointureTrou ( bool  c)
inline

◆ defNormL()

void Perspective3D::Pligne3D::defNormL ( const Pvec3 n)
inline

◆ defP1()

void Perspective3D::Pligne3D::defP1 ( const Ppoint3D p)
inline

◆ defP2()

void Perspective3D::Pligne3D::defP2 ( const Ppoint3D p)
inline

◆ defPoints()

void Perspective3D::Pligne3D::defPoints ( const Ppoint3D p1,
const Ppoint3D p2 
)
inline

◆ JointureTrou()

bool Perspective3D::Pligne3D::JointureTrou ( ) const
inline

◆ Longueur()

pfloat Perspective3D::Pligne3D::Longueur ( ) const
inline

◆ Longueur2()

pfloat Perspective3D::Pligne3D::Longueur2 ( ) const
inline

◆ NormL()

const Pvec3& Perspective3D::Pligne3D::NormL ( ) const
inline

◆ Nulle()

bool Perspective3D::Pligne3D::Nulle ( ) const
inline

◆ operator<()

bool Perspective3D::Pligne3D::operator< ( const Pligne3D l) const
inline

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

◆ operator=()

Pligne3D& Perspective3D::Pligne3D::operator= ( const Pligne3D l)
inline

◆ operator==()

bool Perspective3D::Pligne3D::operator== ( const Pligne3D l) const
inline

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

◆ P1()

Ppoint3D& Perspective3D::Pligne3D::P1 ( )
inline

◆ P1Const()

const Ppoint3D& Perspective3D::Pligne3D::P1Const ( ) const
inline

◆ P2()

Ppoint3D& Perspective3D::Pligne3D::P2 ( )
inline

◆ P2Const()

const Ppoint3D& Perspective3D::Pligne3D::P2Const ( ) const
inline

◆ V1Const()

const Pvec3& Perspective3D::Pligne3D::V1Const ( ) const
inline

◆ V2Const()

const Pvec3& Perspective3D::Pligne3D::V2Const ( ) const
inline

Documentation des données membres

◆ jointure_trou

bool Perspective3D::Pligne3D::jointure_trou
protected

◆ norml

Pvec3 Perspective3D::Pligne3D::norml
protected

◆ p1p

Ppoint3D Perspective3D::Pligne3D::p1p
protected

◆ p2p

Ppoint3D Perspective3D::Pligne3D::p2p
protected

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