#include <parameter-object-scale.hh>
Inherits CParameter.
Public Member Functions | |
virtual int | getType () const |
CParameterObjectScale (int ANbRef=0) | |
CParameterObjectScale (const CParameterObjectScale &) | |
virtual | ~CParameterObjectScale () |
virtual CParameter * | copy () 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 |
Definition at line 35 of file parameter-object-scale.hh.
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.
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] |
virtual void GMap3d::CParameterObjectScale::save | ( | std::ostream & | ) | [virtual] |
Implements CParameter.
void CParameterObjectScale::setCenter | ( | const CVertex & | ACenter | ) |
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.
CVertex GMap3d::CParameterObjectScale::FCenter [private] |
Definition at line 100 of file parameter-object-scale.hh.
CVertex GMap3d::CParameterObjectScale::FCoef [private] |
Definition at line 102 of file parameter-object-scale.hh.
bool GMap3d::CParameterObjectScale::FIsoScale [private] |
Definition at line 104 of file parameter-object-scale.hh.
bool GMap3d::CParameterObjectScale::FPonderation [private] |
Definition at line 103 of file parameter-object-scale.hh.
Definition at line 99 of file parameter-object-scale.hh.
CVertex GMap3d::CParameterObjectScale::FVector [private] |
Definition at line 101 of file parameter-object-scale.hh.