![]() |
Perspective3D_api
Documentation Perspective3D
|
Définition d'un cube 3D orthogonal aux axes X, Y et Z.
Plus de détails...
#include <perspective_types.h>


Fonctions membres publiques | |
| PCube3D () | |
| PCube3D Créé un cube vide. Plus de détails... | |
| PCube3D (const Pvec3 &p_min, const Pvec3 p_max) | |
| PCube3D créé un cube avec les bornes données en arguments (les deux sommets de la diagonale du cube). Plus de détails... | |
| PCube3D (const PCube3D &c) | |
| PCube3D Constructeur de copie. Plus de détails... | |
| void | ReinitEnglobage () |
| ReinitEnglobage Réinitialise le delta du cube pour initialiser un nouvel englobage. Plus de détails... | |
| bool | ValideEnglobage () const |
| ValideEnglobage Contrôle si l'englobage est valide (le delta n'est plus sur la position d'initialisation). Plus de détails... | |
| void | EnglobeSommet (const Pvec3 &p) |
| EnglobeSommet Adapte le delta du cube pour inclure le sommet donné en argument. Plus de détails... | |
| void | EnglobeSommet (const Ppoint3D_min &p) |
| EnglobeSommet Adapte le delta du cube pour inclure le sommet donné en argument. Plus de détails... | |
| bool | ContientSommet (const Pvec3 &p) const |
| ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube. Plus de détails... | |
| bool | ContientSommet (const Ppoint3D_min &p) const |
| ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube. Plus de détails... | |
| bool | ContientSommet (pfloat x, pfloat y, pfloat z) const |
| ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube. Plus de détails... | |
| bool | Collision (const PCube3D &c) const |
| Collision Contrôle de collision entre deux cubes. Plus de détails... | |
| bool | Collision2 (const PCube3D &c) const |
| Collision Contrôle de collision entre deux cubes (avec tolérance). Plus de détails... | |
| void | Decalage (const Pvec3 &d) |
| Decalage Déplace le cube. Plus de détails... | |
| void | Echelle (pfloat e) |
| Echelle Mise à l'echelle du cube. Plus de détails... | |
| Pvec3 | P1 () const |
| Recupère les sommets du cube selon leur id: Plus de détails... | |
| Pvec3 | P2 () const |
| Pvec3 | P3 () const |
| Pvec3 | P4 () const |
| Pvec3 | P5 () const |
| Pvec3 | P6 () const |
| Pvec3 | P7 () const |
| Pvec3 | P8 () const |
| Pvec3 | Centre () const |
| const Pvec3 & | PMin () const |
| const Pvec3 & | PMax () const |
| pfloat | CoordMin () const |
| pfloat | CoordMax () const |
| pfloat | LDiagonale () const |
| void | Dilate (pfloat x, pfloat y, pfloat z) |
| void | Dilate (pfloat xyz) |
Fonctions membres publiques hérités de Perspective3D::PBase | |
| PBase () | |
| ~PBase () | |
Attributs protégés | |
| Pvec3 | v_min |
| Pvec3 | v_max |
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) |
Définition d'un cube 3D orthogonal aux axes X, Y et Z.
8-------7 /| /| / | / | 4--|----3 | | 5----|--6 | / | / 1-------2
| Perspective3D::PCube3D::PCube3D | ( | ) |
PCube3D Créé un cube vide.
PCube3D créé un cube avec les bornes données en arguments (les deux sommets de la diagonale du cube).
|
inline |
| bool Perspective3D::PCube3D::Collision | ( | const PCube3D & | c | ) | const |
Collision Contrôle de collision entre deux cubes.
| bool Perspective3D::PCube3D::Collision2 | ( | const PCube3D & | c | ) | const |
Collision Contrôle de collision entre deux cubes (avec tolérance).
| bool Perspective3D::PCube3D::ContientSommet | ( | const Pvec3 & | p | ) | const |
ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube.
|
inline |
ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube.
ContientSommet Contrôle si le sommet donné en argument est à l'intérieur du cube.
| pfloat Perspective3D::PCube3D::CoordMax | ( | ) | const |
| pfloat Perspective3D::PCube3D::CoordMin | ( | ) | const |
| void Perspective3D::PCube3D::Decalage | ( | const Pvec3 & | d | ) |
Decalage Déplace le cube.
| void Perspective3D::PCube3D::Dilate | ( | pfloat | xyz | ) |
| void Perspective3D::PCube3D::Echelle | ( | pfloat | e | ) |
Echelle Mise à l'echelle du cube.
| void Perspective3D::PCube3D::EnglobeSommet | ( | const Pvec3 & | p | ) |
EnglobeSommet Adapte le delta du cube pour inclure le sommet donné en argument.
|
inline |
EnglobeSommet Adapte le delta du cube pour inclure le sommet donné en argument.
| pfloat Perspective3D::PCube3D::LDiagonale | ( | ) | const |
|
inline |
Recupère les sommets du cube selon leur id:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Perspective3D::PCube3D::ReinitEnglobage | ( | ) |
ReinitEnglobage Réinitialise le delta du cube pour initialiser un nouvel englobage.
| bool Perspective3D::PCube3D::ValideEnglobage | ( | ) | const |
ValideEnglobage Contrôle si l'englobage est valide (le delta n'est plus sur la position d'initialisation).
|
protected |
|
protected |
1.8.14