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

#include <precompile-preview.hh>

Inheritance diagram for GMap3d::CPrecompilePreview:
CPrecompile

Public Member Functions

virtual TPrecompile getType () const
 Cette méthode retourne le type du precompile.
 
 CPrecompilePreview (CParameterPreview *APreview, CParameterObjectPosition *AObjectPosition, CParameterCreation *AObjectParameters, CParameterPolylinePosition *APolylinePosition)
 
 CPrecompilePreview (const CPrecompilePreview &)
 
CPrecompilecopy () const
 
virtual ~CPrecompilePreview ()
 Destructeur.
 
void setParameter (CParameter *AParameter)
 
CParametergetParameter () const
 
void setPreview (CParameterPreview *APreview)
 Modifie le paramètre PARAMETER_PREVIEW associé au précompile.
 
void setPosition (CParameterObjectPosition *APosition)
 Modifie le paramètre PARAMETER_OBJECT_POSITION associé au précompile.
 
void setCreation (CParameterCreation *ACreation)
 Modifie le paramètre PARAMETER_CREATION associé au précompile.
 
void setPolylinePosition (CParameterPolylinePosition *APolylinePosition)
 Modifie le paramètre PARAMETER_POLYLINE_POSITION 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 l'objet en cours de création.
 
void drawPolyline ()
 
void drawPolygon ()
 
void drawMesh ()
 
void drawSphere ()
 
void drawCylinder ()
 
void drawPyramid ()
 
void drawTorus ()
 
void drawMesh1 (const CTransformationMatrix &AMatrix, const CVertex &AOrigin, const CVertex &AVector, int ASx)
 
void drawMesh2 (const CTransformationMatrix &AMatrix, const CVertex &AOrigin, const CVertex &AVectorX, int ASx, const CVertex &AVectorY, int ASy)
 
void drawMesh3 (const CTransformationMatrix &AMatrix, const CVertex &AOrigin, const CVertex &AVectorX, int ASx, const CVertex &AVectorY, int ASy, const CVertex &AVectorZ, int ASz)
 
- Protected Member Functions inherited from CPrecompile
void compileModel ()
 

Detailed Description

La classe CPrecompilePreview permet l'affichage interactif des objets en cours de création.

Definition at line 46 of file precompile-preview.hh.

Constructor & Destructor Documentation

CPrecompilePreview::CPrecompilePreview ( CParameterPreview APreview,
CParameterObjectPosition AObjectPosition,
CParameterCreation AObjectParameters,
CParameterPolylinePosition APolylinePosition 
)

Constructeur

Parameters
APreviewles paramètres de dessin (couleur...)
AObjectPositionles paramètres de position d'objets
AObjectParametersles paramètres de création d'objets
APolylineParameterles paramètres de position polyline

Definition at line 36 of file precompile-preview.cc.

CPrecompilePreview::CPrecompilePreview ( const CPrecompilePreview APrecompile)

Definition at line 57 of file precompile-preview.cc.

CPrecompilePreview::~CPrecompilePreview ( )
virtual

Destructeur.

Definition at line 77 of file precompile-preview.cc.

Member Function Documentation

CPrecompile * CPrecompilePreview::copy ( ) const
virtual

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

Implements CPrecompile.

Definition at line 85 of file precompile-preview.cc.

void CPrecompilePreview::drawCylinder ( )
protected

Definition at line 173 of file precompile-preview.cc.

void CPrecompilePreview::drawMesh ( )
protected

Definition at line 279 of file precompile-preview.cc.

void CPrecompilePreview::drawMesh1 ( const CTransformationMatrix &  AMatrix,
const CVertex &  AOrigin,
const CVertex &  AVector,
int  ASx 
)
protected

drawMesh1

Affichage d'un segment maillé.

Definition at line 768 of file precompile-preview.cc.

void CPrecompilePreview::drawMesh2 ( const CTransformationMatrix &  AMatrix,
const CVertex &  AOrigin,
const CVertex &  AVectorX,
int  ASx,
const CVertex &  AVectorY,
int  ASy 
)
protected

drawMesh2

Affichage d'une grille.

Definition at line 798 of file precompile-preview.cc.

void CPrecompilePreview::drawMesh3 ( const CTransformationMatrix &  AMatrix,
const CVertex &  AOrigin,
const CVertex &  AVectorX,
int  ASx,
const CVertex &  AVectorY,
int  ASy,
const CVertex &  AVectorZ,
int  ASz 
)
protected

drawMesh2

Affichage d'un cube maillé en dimension 3.

Definition at line 825 of file precompile-preview.cc.

void CPrecompilePreview::drawModel ( )
protectedvirtual

Cette méthode affiche l'objet en cours de création.

Implements CPrecompile.

Definition at line 159 of file precompile-preview.cc.

void CPrecompilePreview::drawPolygon ( )
protected

Definition at line 462 of file precompile-preview.cc.

void CPrecompilePreview::drawPolyline ( )
protected

Definition at line 511 of file precompile-preview.cc.

void CPrecompilePreview::drawPyramid ( )
protected

Definition at line 533 of file precompile-preview.cc.

void CPrecompilePreview::drawSphere ( )
protected

Definition at line 622 of file precompile-preview.cc.

void CPrecompilePreview::drawTorus ( )
protected

Definition at line 691 of file precompile-preview.cc.

CParameter * CPrecompilePreview::getParameter ( ) const
virtual

getParameter

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

Implements CPrecompile.

Definition at line 107 of file precompile-preview.cc.

TPrecompile CPrecompilePreview::getType ( ) const
virtual

Cette méthode retourne le type du precompile.

Implements CPrecompile.

Definition at line 147 of file precompile-preview.cc.

void CPrecompilePreview::setCreation ( CParameterCreation ACreation)

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

Definition at line 128 of file precompile-preview.cc.

void CPrecompilePreview::setCurrentMode ( TMode  AMode)

Definition at line 150 of file precompile-preview.cc.

void CPrecompilePreview::setParameter ( CParameter AParameter)
virtual

Modifie le paramètre de type AParameter->getType() si c'est un paramètre connu de ce précompile, sinon ne fait rien.

Implements CPrecompile.

Definition at line 88 of file precompile-preview.cc.

void CPrecompilePreview::setPolylinePosition ( CParameterPolylinePosition APolylinePosition)

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

Definition at line 137 of file precompile-preview.cc.

void CPrecompilePreview::setPosition ( CParameterObjectPosition APosition)

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

Definition at line 119 of file precompile-preview.cc.

void CPrecompilePreview::setPreview ( CParameterPreview APreview)

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

Definition at line 110 of file precompile-preview.cc.


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