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

#include <parameter-object-scale.hh>

Inheritance diagram for GMap3d::CParameterObjectScale:
CParameter

Public Member Functions

virtual int getType () const
 Identificateur du type de paramètre.
 
 CParameterObjectScale (int ANbRef=0)
 
 CParameterObjectScale (const CParameterObjectScale &)
 
virtual ~CParameterObjectScale ()
 
virtual CParametercopy () const
 
virtual void save (std::ostream &)
 
virtual void load (std::istream &)
 
virtual void reinit ()
 
void setScaleType (TScaleType AScaleType)
 Définition du type d'homothétie (centrale, axiale, ou planaire)
 
TScaleType getScaleType () const
 
void setCenter (const CVertex &ACenter)
 Centre d'homothétie :
 
CVertex getCenter () const
 
void setVector (const CVertex &AVector)
 
CVertex getVector () const
 
bool getIsoScale ()
 
void setIsoScale (bool AValue)
 
void setIsoCoef (float AValue)
 
float getIsoCoef () const
 
void setCoef (const CVertex &AValue)
 
CVertex getCoef () const
 
void setCoef (int ADim, float AValue)
 
float getCoef (int ADim) const
 
void setPonderation (bool AActive)
 Activation / désactivation de la pondération :
 
bool getPonderation () const
 
- Public Member Functions inherited from CParameter
 CParameter (unsigned int ANbRef=0)
 
 CParameter (const CParameter &AParameter)
 
virtual ~CParameter ()
 
void incNbRef (unsigned int AValue=1)
 
void decNbRef (unsigned int AValue=1)
 
unsigned int getNbRef () const
 
virtual void addPrecompileToUpdate (CPrecompile *)
 
virtual void removePrecompileToUpdate (CPrecompile *)
 
virtual void putAllNeedToUpdate ()
 

Detailed Description

Definition at line 35 of file parameter-object-scale.hh.

Constructor & Destructor Documentation

CParameterObjectScale::CParameterObjectScale ( int  ANbRef = 0)

Definition at line 32 of file parameter-object-scale.cc.

CParameterObjectScale::CParameterObjectScale ( const CParameterObjectScale AParam)

Definition at line 43 of file parameter-object-scale.cc.

CParameterObjectScale::~CParameterObjectScale ( )
virtual

Definition at line 53 of file parameter-object-scale.cc.

Member Function Documentation

CParameter * CParameterObjectScale::copy ( ) const
virtual

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

Implements CParameter.

Definition at line 57 of file parameter-object-scale.cc.

CVertex CParameterObjectScale::getCenter ( ) const

Definition at line 100 of file parameter-object-scale.cc.

CVertex CParameterObjectScale::getCoef ( ) const

Definition at line 143 of file parameter-object-scale.cc.

float CParameterObjectScale::getCoef ( int  ADim) const

Definition at line 156 of file parameter-object-scale.cc.

float CParameterObjectScale::getIsoCoef ( ) const

Definition at line 133 of file parameter-object-scale.cc.

bool CParameterObjectScale::getIsoScale ( )

Definition at line 119 of file parameter-object-scale.cc.

bool CParameterObjectScale::getPonderation ( ) const

Definition at line 171 of file parameter-object-scale.cc.

TScaleType CParameterObjectScale::getScaleType ( ) const

Definition at line 86 of file parameter-object-scale.cc.

int CParameterObjectScale::getType ( ) const
virtual

Identificateur du type de paramètre.

Implements CParameter.

Definition at line 69 of file parameter-object-scale.cc.

CVertex CParameterObjectScale::getVector ( ) const

Definition at line 114 of file parameter-object-scale.cc.

void CParameterObjectScale::load ( std::istream &  )
virtual

Implements CParameter.

Definition at line 60 of file parameter-object-scale.cc.

void CParameterObjectScale::reinit ( )
virtual

Implements CParameter.

Definition at line 66 of file parameter-object-scale.cc.

void CParameterObjectScale::save ( std::ostream &  )
virtual

Implements CParameter.

Definition at line 63 of file parameter-object-scale.cc.

void CParameterObjectScale::setCenter ( const CVertex &  ACenter)

Centre d'homothétie :

Definition at line 91 of file parameter-object-scale.cc.

void CParameterObjectScale::setCoef ( const CVertex &  AValue)

Definition at line 140 of file parameter-object-scale.cc.

void CParameterObjectScale::setCoef ( int  ADim,
float  AValue 
)

Definition at line 146 of file parameter-object-scale.cc.

void CParameterObjectScale::setIsoCoef ( float  AValue)

Definition at line 130 of file parameter-object-scale.cc.

void CParameterObjectScale::setIsoScale ( bool  AValue)

Definition at line 122 of file parameter-object-scale.cc.

void CParameterObjectScale::setPonderation ( bool  AActive)

Activation / désactivation de la pondération :

Definition at line 162 of file parameter-object-scale.cc.

void CParameterObjectScale::setScaleType ( TScaleType  AScaleType)

Définition du type d'homothétie (centrale, axiale, ou planaire)

Definition at line 74 of file parameter-object-scale.cc.

void CParameterObjectScale::setVector ( const CVertex &  AVector)

Definition at line 105 of file parameter-object-scale.cc.


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