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

Rectangle 2D, principalement pour faire des boites englobantes. Plus de détails...

#include <perspective_types.h>

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

Fonctions membres publiques

 Prect2D (const Prect2D &r)
 
 Prect2D (bool init_cadre_englobage=true)
 
 Prect2D (const Ppoint2D &p1_, const Ppoint2D &p2_)
 
 Prect2D (pfloat p1x, pfloat p1y, pfloat p2x, pfloat p2y)
 
Prect2Doperator= (const Prect2D &r)
 
void defPmin (const Ppoint2D &p)
 
void defPmax (const Ppoint2D &p)
 
const Ppoint2DPmin () const
 
const Ppoint2DPmax () const
 
const Ppoint2DP1 () const
 
Ppoint2D P2 () const
 
const Ppoint2DP3 () const
 
Ppoint2D P4 () const
 
pfloat Largeur () const
 
pfloat Hauteur () const
 
pfloat Diago () const
 
Ppoint2D Centre () const
 
bool ContientPoint (const Ppoint2D &p) const
 
bool CollisionRects (const Prect2D &r) const
 
bool CollisionRects2 (const Prect2D &r) const
 
bool CollisionRectsX (const Prect2D &r, const pfloat tolerance) const
 
bool ContientBordRect (const Prect2D &r) const
 
bool ContientTotalementRect (const Prect2D &r) const
 
pfloat Distance (const Ppoint2D &p) const
 
pfloat Distance (const Prect2D &r) const
 
void InvY ()
 
void InitEnglobage ()
 
void EnglobePoint (const Ppoint2D &p)
 
bool Nul () const
 
void EnglobeLigne (const Pligne2D &l)
 
void EnglobeRect (const Prect2D &r)
 
void Dilate (pfloat x, pfloat y)
 
void Dilate (pfloat xy)
 
void RedefOrigineEnglobage (pfloat x, pfloat y)
 
bool ValideEnglobage () const
 
pfloat Aire () const
 
- Fonctions membres publiques hérités de Perspective3D::PEnt2D
 PEnt2D ()
 
 PEnt2D (pident i)
 
 PEnt2D (pident i, vues2D_t v, bool c, const PCouleur &cl)
 
vues2D_t Vue () const
 
void defVue (vues2D_t v)
 
bool Cache () const
 
void defCache (bool c)
 
PCouleurCouleur ()
 
const PCouleurCouleurConst () const
 
void defCouleur (const PCouleur &c)
 
void defProprietes (proprietes_2d_t props)
 
proprietes_2d_t Proprietes () const
 
- 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

bool CadreEnglobe
 
Ppoint2D pmin
 
Ppoint2D pmax
 
- Attributs protégés hérités de Perspective3D::PEnt2D
vues2D_t vue
 
proprietes_2d_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

Rectangle 2D, principalement pour faire des boites englobantes.

Documentation des constructeurs et destructeur

◆ Prect2D() [1/4]

Perspective3D::Prect2D::Prect2D ( const Prect2D r)

◆ Prect2D() [2/4]

Perspective3D::Prect2D::Prect2D ( bool  init_cadre_englobage = true)

◆ Prect2D() [3/4]

Perspective3D::Prect2D::Prect2D ( const Ppoint2D p1_,
const Ppoint2D p2_ 
)

◆ Prect2D() [4/4]

Perspective3D::Prect2D::Prect2D ( pfloat  p1x,
pfloat  p1y,
pfloat  p2x,
pfloat  p2y 
)

Documentation des fonctions membres

◆ Aire()

pfloat Perspective3D::Prect2D::Aire ( ) const
inline

◆ Centre()

Ppoint2D Perspective3D::Prect2D::Centre ( ) const
inline

◆ CollisionRects()

bool Perspective3D::Prect2D::CollisionRects ( const Prect2D r) const

◆ CollisionRects2()

bool Perspective3D::Prect2D::CollisionRects2 ( const Prect2D r) const

◆ CollisionRectsX()

bool Perspective3D::Prect2D::CollisionRectsX ( const Prect2D r,
const pfloat  tolerance 
) const

◆ ContientBordRect()

bool Perspective3D::Prect2D::ContientBordRect ( const Prect2D r) const

◆ ContientPoint()

bool Perspective3D::Prect2D::ContientPoint ( const Ppoint2D p) const

◆ ContientTotalementRect()

bool Perspective3D::Prect2D::ContientTotalementRect ( const Prect2D r) const

◆ defPmax()

void Perspective3D::Prect2D::defPmax ( const Ppoint2D p)
inline

◆ defPmin()

void Perspective3D::Prect2D::defPmin ( const Ppoint2D p)
inline

◆ Diago()

pfloat Perspective3D::Prect2D::Diago ( ) const
inline

◆ Dilate() [1/2]

void Perspective3D::Prect2D::Dilate ( pfloat  x,
pfloat  y 
)

◆ Dilate() [2/2]

void Perspective3D::Prect2D::Dilate ( pfloat  xy)

◆ Distance() [1/2]

pfloat Perspective3D::Prect2D::Distance ( const Ppoint2D p) const

◆ Distance() [2/2]

pfloat Perspective3D::Prect2D::Distance ( const Prect2D r) const

◆ EnglobeLigne()

void Perspective3D::Prect2D::EnglobeLigne ( const Pligne2D l)
inline

◆ EnglobePoint()

void Perspective3D::Prect2D::EnglobePoint ( const Ppoint2D p)

◆ EnglobeRect()

void Perspective3D::Prect2D::EnglobeRect ( const Prect2D r)
inline

◆ Hauteur()

pfloat Perspective3D::Prect2D::Hauteur ( ) const
inline

◆ InitEnglobage()

void Perspective3D::Prect2D::InitEnglobage ( )

◆ InvY()

void Perspective3D::Prect2D::InvY ( )

◆ Largeur()

pfloat Perspective3D::Prect2D::Largeur ( ) const
inline

◆ Nul()

bool Perspective3D::Prect2D::Nul ( ) const

◆ operator=()

Prect2D& Perspective3D::Prect2D::operator= ( const Prect2D r)

◆ P1()

const Ppoint2D& Perspective3D::Prect2D::P1 ( ) const
inline

◆ P2()

Ppoint2D Perspective3D::Prect2D::P2 ( ) const
inline

◆ P3()

const Ppoint2D& Perspective3D::Prect2D::P3 ( ) const
inline

◆ P4()

Ppoint2D Perspective3D::Prect2D::P4 ( ) const
inline

◆ Pmax()

const Ppoint2D& Perspective3D::Prect2D::Pmax ( ) const
inline

◆ Pmin()

const Ppoint2D& Perspective3D::Prect2D::Pmin ( ) const
inline

◆ RedefOrigineEnglobage()

void Perspective3D::Prect2D::RedefOrigineEnglobage ( pfloat  x,
pfloat  y 
)

◆ ValideEnglobage()

bool Perspective3D::Prect2D::ValideEnglobage ( ) const
inline

Documentation des données membres

◆ CadreEnglobe

bool Perspective3D::Prect2D::CadreEnglobe
protected

◆ pmax

Ppoint2D Perspective3D::Prect2D::pmax
protected

◆ pmin

Ppoint2D Perspective3D::Prect2D::pmin
protected

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