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

Définition ellipse, arc ou cercle 2D. Plus de détails...

#include <perspective_types.h>

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

Fonctions membres publiques

 Pellipse2D ()
 
 Pellipse2D (const Pellipse2D &e)
 
 Pellipse2D (const Ppoint2D &centre_, pfloat lg_, pfloat ht_, pfloat angle1_, pfloat angle2_, pfloat rotation_=0., pident id_=IDNUL, bool cache_=false)
 
Pellipse2Doperator= (const Pellipse2D &e)
 
bool Ferme () const
 
void defFerme (bool f)
 
pfloat Rotation () const
 
void defRotation (pfloat r)
 
pfloat Angle1 () const
 
void defAngle1 (pfloat a)
 
pfloat Angle2 () const
 
void defAngle2 (pfloat a)
 
pfloat Lg () const
 
void defLg (pfloat l)
 
pfloat Ht () const
 
void defHt (pfloat h)
 
Ppoint2DCentre ()
 
const Ppoint2DCentreConst () const
 
void defCentre (const Ppoint2D &c)
 
Prect2D rectangle () 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

Ppoint2D centre
 
pfloat lg
 
pfloat ht
 
pfloat angle1
 
pfloat angle2
 
pfloat rotation
 
bool ferme
 
- 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

Définition ellipse, arc ou cercle 2D.

Documentation des constructeurs et destructeur

◆ Pellipse2D() [1/3]

Perspective3D::Pellipse2D::Pellipse2D ( )
inline

◆ Pellipse2D() [2/3]

Perspective3D::Pellipse2D::Pellipse2D ( const Pellipse2D e)
inline

◆ Pellipse2D() [3/3]

Perspective3D::Pellipse2D::Pellipse2D ( const Ppoint2D centre_,
pfloat  lg_,
pfloat  ht_,
pfloat  angle1_,
pfloat  angle2_,
pfloat  rotation_ = 0.,
pident  id_ = IDNUL,
bool  cache_ = false 
)
inline

Documentation des fonctions membres

◆ Angle1()

pfloat Perspective3D::Pellipse2D::Angle1 ( ) const
inline

◆ Angle2()

pfloat Perspective3D::Pellipse2D::Angle2 ( ) const
inline

◆ Centre()

Ppoint2D& Perspective3D::Pellipse2D::Centre ( )
inline

◆ CentreConst()

const Ppoint2D& Perspective3D::Pellipse2D::CentreConst ( ) const
inline

◆ defAngle1()

void Perspective3D::Pellipse2D::defAngle1 ( pfloat  a)
inline

◆ defAngle2()

void Perspective3D::Pellipse2D::defAngle2 ( pfloat  a)
inline

◆ defCentre()

void Perspective3D::Pellipse2D::defCentre ( const Ppoint2D c)
inline

◆ defFerme()

void Perspective3D::Pellipse2D::defFerme ( bool  f)
inline

◆ defHt()

void Perspective3D::Pellipse2D::defHt ( pfloat  h)
inline

◆ defLg()

void Perspective3D::Pellipse2D::defLg ( pfloat  l)
inline

◆ defRotation()

void Perspective3D::Pellipse2D::defRotation ( pfloat  r)
inline

◆ Ferme()

bool Perspective3D::Pellipse2D::Ferme ( ) const
inline

◆ Ht()

pfloat Perspective3D::Pellipse2D::Ht ( ) const
inline

◆ Lg()

pfloat Perspective3D::Pellipse2D::Lg ( ) const
inline

◆ operator=()

Pellipse2D& Perspective3D::Pellipse2D::operator= ( const Pellipse2D e)
inline

◆ rectangle()

Prect2D Perspective3D::Pellipse2D::rectangle ( ) const

◆ Rotation()

pfloat Perspective3D::Pellipse2D::Rotation ( ) const
inline

Documentation des données membres

◆ angle1

pfloat Perspective3D::Pellipse2D::angle1
protected

◆ angle2

pfloat Perspective3D::Pellipse2D::angle2
protected

◆ centre

Ppoint2D Perspective3D::Pellipse2D::centre
protected

◆ ferme

bool Perspective3D::Pellipse2D::ferme
protected

◆ ht

pfloat Perspective3D::Pellipse2D::ht
protected

◆ lg

pfloat Perspective3D::Pellipse2D::lg
protected

◆ rotation

pfloat Perspective3D::Pellipse2D::rotation
protected

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