Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
GMap3d::CPrecompileObjectTransformation Class Reference

#include <precompile-object-transformation.hh>

Inheritance diagram for GMap3d::CPrecompileObjectTransformation:
CPrecompile

Public Member Functions

 CPrecompileObjectTransformation (CParameterObjectTransformation *, CParameterObjectTranslation *, CParameterObjectRotation *, CParameterObjectScale *, CParameterObjectPonderation *)
 
 CPrecompileObjectTransformation (const CPrecompileObjectTransformation &)
 
CPrecompilecopy () const
 
virtual ~CPrecompileObjectTransformation ()
 Destructeur.
 
void setParameter (CParameter *AParameter)
 
CParametergetParameter () const
 
virtual TPrecompile getType () const
 Cette méthode retourne le type du precompile.
 
void setObjectTransformation (CParameterObjectTransformation *AObjectTransformation)
 
void setObjectTranslation (CParameterObjectTranslation *AObjectTranslation)
 Modifie le paramètre PARAMETER_OBJECT_TRANSLATION associé au précompile.
 
void setObjectRotation (CParameterObjectRotation *AObjectRotation)
 Modifie le paramètre PARAMETER_OBJECT_ROTATION associé au précompile.
 
void setObjectScale (CParameterObjectScale *AObjectScale)
 Modifie le paramètre PARAMETER_OBJECT_SCALE associé au précompile.
 
void setObjectPonderation (CParameterObjectPonderation *AObjectPonderation)
 Modifie le paramètre PARAMETER_OBJECT_PONDERATION associé au précompile.
 
void setCurrentMode (TMode AMode)
 
- Public Member Functions inherited from CPrecompile
 CPrecompile (unsigned int ANb=0)
 
 CPrecompile (const CPrecompile &)
 
virtual ~CPrecompile ()
 
void draw ()
 Cette méthode affiche l'objet correspondant.
 
void update ()
 
virtual void pick (int, int, CView *)
 
bool needToUpdate ()
 
void setToUpdate ()
 
void unsetToUpdate ()
 
void enable ()
 
void disable ()
 
bool isEnabled ()
 
unsigned int getNbView ()
 
void incNbView (unsigned int ADec=1)
 
void decNbView (unsigned int ADec=1)
 
unsigned int getNbEnabledView ()
 
void incNbEnabledView (unsigned int ADec=1)
 
void decNbEnabledView (unsigned int ADec=1)
 

Protected Member Functions

virtual void drawModel ()
 Cette méthode affiche la / les grille(s).
 
void drawInteractivePonderation ()
 
void drawInteractiveAxe (const CVertex &C, const CVertex &V, int circleNbEdges, bool ponderation=false)
 
- Protected Member Functions inherited from CPrecompile
void compileModel ()
 

Detailed Description

Constructor & Destructor Documentation

CPrecompileObjectTransformation::CPrecompileObjectTransformation ( CParameterObjectTransformation AParameterObjectTransformation,
CParameterObjectTranslation AParameterObjectTranslation,
CParameterObjectRotation AParameterObjectRotation,
CParameterObjectScale AParameterObjectScale,
CParameterObjectPonderation AParameterObjectPonderation 
)

Constructeur

Parameters
AParameterObjectTransformationles paramètres de dessin
AParameterObjectTranslationles paramètres de translation
AParameterObjectRotationles paramètres de rotation
AParameterObjectScaleles paramètres de scaling
AParameterObjectPonderationles paramètres de pondération

Definition at line 39 of file precompile-object-transformation.cc.

CPrecompileObjectTransformation::CPrecompileObjectTransformation ( const CPrecompileObjectTransformation APrecompile)

Definition at line 76 of file precompile-object-transformation.cc.

CPrecompileObjectTransformation::~CPrecompileObjectTransformation ( )
virtual

Destructeur.

Definition at line 106 of file precompile-object-transformation.cc.

Member Function Documentation

CPrecompile * CPrecompileObjectTransformation::copy ( ) const
virtual

Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.

Implements CPrecompile.

Definition at line 123 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::drawInteractiveAxe ( const CVertex &  C,
const CVertex &  V,
int  circleNbEdges,
bool  ponderation = false 
)
protected

Pour afficher un axe donné par un sommet C, un vecteur V, un nombre d'arêtes

Definition at line 288 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::drawInteractivePonderation ( )
protected

Pour afficher les pondérations (point, axe ou plan) quand c'est nécessaire

Definition at line 360 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::drawModel ( )
protectedvirtual

Cette méthode affiche la / les grille(s).

Implements CPrecompile.

Definition at line 228 of file precompile-object-transformation.cc.

CParameter * CPrecompileObjectTransformation::getParameter ( ) const
virtual

getParameter

Cette méthode retourne le paramètre précompile associé à ce précompile,

Implements CPrecompile.

Definition at line 157 of file precompile-object-transformation.cc.

TPrecompile CPrecompileObjectTransformation::getType ( ) const
virtual

Cette méthode retourne le type du precompile.

Implements CPrecompile.

Definition at line 222 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setCurrentMode ( TMode  AMode)

Definition at line 126 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setObjectPonderation ( CParameterObjectPonderation AObjectPonderation)

Modifie le paramètre PARAMETER_OBJECT_PONDERATION associé au précompile.

Definition at line 210 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setObjectRotation ( CParameterObjectRotation AObjectRotation)

Modifie le paramètre PARAMETER_OBJECT_ROTATION associé au précompile.

Definition at line 184 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setObjectScale ( CParameterObjectScale AObjectScale)

Modifie le paramètre PARAMETER_OBJECT_SCALE associé au précompile.

Definition at line 197 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setObjectTransformation ( CParameterObjectTransformation AObjectTransformation)

Modifie le paramètre PARAMETER_OBJECT_TRANSFORMATION associé au précompile.

Definition at line 161 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setObjectTranslation ( CParameterObjectTranslation AObjectTranslation)

Modifie le paramètre PARAMETER_OBJECT_TRANSLATION associé au précompile.

Definition at line 171 of file precompile-object-transformation.cc.

void CPrecompileObjectTransformation::setParameter ( CParameter AParameter)
virtual

setParameter

Cette méthode affecte le paramètre AParameter à ce précompile uniquement lorsque le précompile possède un paramètre de type AParameter->getType(). Sinon ne fait rien.

Implements CPrecompile.

Definition at line 135 of file precompile-object-transformation.cc.


The documentation for this class was generated from the following files: