GMap3d::CParameterObjectScale Class Reference

#include <parameter-object-scale.hh>

Inherits CParameter.

Collaboration diagram for GMap3d::CParameterObjectScale:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual int getType () const
 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)
TScaleType getScaleType () const
void setCenter (const CVertex &ACenter)
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)
bool getPonderation () const

Private Attributes

TScaleType FScaleType
CVertex FCenter
CVertex FVector
CVertex FCoef
bool FPonderation
bool FIsoScale


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.

float CParameterObjectScale::getCoef ( int  ADim  )  const

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

CVertex CParameterObjectScale::getCoef (  )  const

Definition at line 143 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.

virtual void GMap3d::CParameterObjectScale::load ( std::istream &   )  [virtual]

Implements CParameter.

void CParameterObjectScale::reinit (  )  [virtual]

Implements CParameter.

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

virtual void GMap3d::CParameterObjectScale::save ( std::ostream &   )  [virtual]

Implements CParameter.

void CParameterObjectScale::setCenter ( const CVertex &  ACenter  ) 

Centre d'homothétie :.

Definition at line 91 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::setCoef ( const CVertex &  AValue  ) 

Definition at line 140 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.


Member Data Documentation

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

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

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

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

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

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


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

Generated on Tue Jul 7 15:17:58 2009 for Moka controler by  doxygen 1.5.8