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

## Fonctions membres publiques
| Pligne3D ()
| Pligne3D (const Pligne3D &l)
| Pligne3D (const Ppoint3D &p1_, const Ppoint3D &p2_, pident id_=IDNUL, bool ellipse_=false)
Pligne3D & | operator= (const Pligne3D &l)
const Ppoint3D & | P1Const () const
const Ppoint3D & | P2Const () const
const Pvec3 & | V1Const () const
const Pvec3 & | V2Const () const
Ppoint3D & | P1 ()
Ppoint3D & | P2 ()
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 Pvec3 & | NormL () 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 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
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 :

- perspective_types.h