Moka controlers
|
#include <parameter-object-position.hh>
Public Member Functions | |
CTransformationMatrix | getTransformationMatrix () const |
Récupération de la matrice de transformation : | |
virtual int | getType () const |
Identificateur du type de paramètre. | |
CParameterObjectPosition (bool ANeedRotation, int ANbRef=0) | |
CParameterObjectPosition (const CParameterObjectPosition &) | |
virtual | ~CParameterObjectPosition () |
virtual CParameter * | copy () const |
virtual void | save (std::ostream &) |
virtual void | load (std::istream &) |
virtual void | reinit () |
float | getScale () const |
void | setScale (float AScale) |
float | getProportionX () const |
float | getProportionY () const |
float | getProportionZ () const |
CVertex | getProportions () const |
void | setProportionX (float AX) |
void | setProportionY (float AY) |
void | setProportionZ (float AZ) |
void | setProportions (float AX, float AY, float AZ) |
void | setProportions (const CVertex &AValues) |
float | getDimensionX () const |
float | getDimensionY () const |
float | getDimensionZ () const |
CVertex | getDimensions () const |
void | setDimensionX (float AX) |
void | setDimensionY (float AY) |
void | setDimensionZ (float AZ) |
void | setDimensions (float AX, float AY, float AZ) |
void | setDimensions (const CVertex &AValues) |
float | getCenterX () const |
float | getCenterY () const |
float | getCenterZ () const |
CVertex | getCenter () const |
void | setCenterX (float AX) |
void | setCenterY (float AY) |
void | setCenterZ (float AZ) |
void | setCenter (float AX, float AY, float AZ) |
void | setCenter (const CVertex &AVertex) |
float | getRotationX () const |
float | getRotationY () const |
float | getRotationZ () const |
CVertex | getRotations () const |
void | setRotationX (float AAlpha) |
void | setRotationY (float ABeta) |
void | setRotationZ (float AGamma) |
void | setRotations (float AAlpha, float ABeta, float AGamma) |
void | setRotations (const CVertex &AAngles) |
float | getFirstVertexX () const |
float | getFirstVertexY () const |
float | getFirstVertexZ () const |
CVertex | getFirstVertex () const |
void | setFirstVertexX (float AX, bool AKeepNormalVector=false) |
void | setFirstVertexY (float AY, bool AKeepNormalVector=false) |
void | setFirstVertexZ (float AZ, bool AKeepNormalVector=false) |
void | setFirstVertex (float AX, float AY, float AZ, bool AKeepNormalVector=false) |
void | setFirstVertex (const CVertex &AVertex, bool AKeepNormalVector=false) |
float | getNormalVectorX () const |
float | getNormalVectorY () const |
float | getNormalVectorZ () const |
CVertex | getNormalVector () const |
void | setNormalVectorX (float AX) |
void | setNormalVectorY (float AY) |
void | setNormalVectorZ (float AZ) |
void | setNormalVector (float AX, float AY, float AZ) |
void | setNormalVector (const CVertex &AVector) |
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 () |
Definition at line 34 of file parameter-object-position.hh.
CParameterObjectPosition::CParameterObjectPosition | ( | bool | ANeedRotation, |
int | ANbRef = 0 |
||
) |
Definition at line 53 of file parameter-object-position.cc.
CParameterObjectPosition::CParameterObjectPosition | ( | const CParameterObjectPosition & | AParam | ) |
Definition at line 62 of file parameter-object-position.cc.
|
virtual |
Definition at line 72 of file parameter-object-position.cc.
|
virtual |
Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.
Implements CParameter.
Definition at line 75 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getCenter | ( | ) | const |
Definition at line 204 of file parameter-object-position.cc.
float CParameterObjectPosition::getCenterX | ( | ) | const |
Definition at line 197 of file parameter-object-position.cc.
float CParameterObjectPosition::getCenterY | ( | ) | const |
Definition at line 199 of file parameter-object-position.cc.
float CParameterObjectPosition::getCenterZ | ( | ) | const |
Definition at line 201 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getDimensions | ( | ) | const |
Definition at line 163 of file parameter-object-position.cc.
float CParameterObjectPosition::getDimensionX | ( | ) | const |
Definition at line 156 of file parameter-object-position.cc.
float CParameterObjectPosition::getDimensionY | ( | ) | const |
Definition at line 158 of file parameter-object-position.cc.
float CParameterObjectPosition::getDimensionZ | ( | ) | const |
Definition at line 160 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getFirstVertex | ( | ) | const |
Definition at line 288 of file parameter-object-position.cc.
float CParameterObjectPosition::getFirstVertexX | ( | ) | const |
Definition at line 281 of file parameter-object-position.cc.
float CParameterObjectPosition::getFirstVertexY | ( | ) | const |
Definition at line 283 of file parameter-object-position.cc.
float CParameterObjectPosition::getFirstVertexZ | ( | ) | const |
Definition at line 285 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getNormalVector | ( | ) | const |
Definition at line 348 of file parameter-object-position.cc.
float CParameterObjectPosition::getNormalVectorX | ( | ) | const |
Definition at line 341 of file parameter-object-position.cc.
float CParameterObjectPosition::getNormalVectorY | ( | ) | const |
Definition at line 343 of file parameter-object-position.cc.
float CParameterObjectPosition::getNormalVectorZ | ( | ) | const |
Definition at line 345 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getProportions | ( | ) | const |
Definition at line 123 of file parameter-object-position.cc.
float CParameterObjectPosition::getProportionX | ( | ) | const |
Definition at line 116 of file parameter-object-position.cc.
float CParameterObjectPosition::getProportionY | ( | ) | const |
Definition at line 118 of file parameter-object-position.cc.
float CParameterObjectPosition::getProportionZ | ( | ) | const |
Definition at line 120 of file parameter-object-position.cc.
CVertex CParameterObjectPosition::getRotations | ( | ) | const |
Definition at line 241 of file parameter-object-position.cc.
float CParameterObjectPosition::getRotationX | ( | ) | const |
Definition at line 234 of file parameter-object-position.cc.
float CParameterObjectPosition::getRotationY | ( | ) | const |
Definition at line 236 of file parameter-object-position.cc.
float CParameterObjectPosition::getRotationZ | ( | ) | const |
Definition at line 238 of file parameter-object-position.cc.
float CParameterObjectPosition::getScale | ( | ) | const |
Definition at line 92 of file parameter-object-position.cc.
CTransformationMatrix CParameterObjectPosition::getTransformationMatrix | ( | ) | const |
Récupération de la matrice de transformation :
Definition at line 381 of file parameter-object-position.cc.
|
virtual |
Identificateur du type de paramètre.
Implements CParameter.
Definition at line 395 of file parameter-object-position.cc.
|
virtual |
Implements CParameter.
Definition at line 78 of file parameter-object-position.cc.
|
virtual |
Implements CParameter.
Definition at line 84 of file parameter-object-position.cc.
|
virtual |
Implements CParameter.
Definition at line 81 of file parameter-object-position.cc.
void CParameterObjectPosition::setCenter | ( | float | AX, |
float | AY, | ||
float | AZ | ||
) |
Definition at line 214 of file parameter-object-position.cc.
void CParameterObjectPosition::setCenter | ( | const CVertex & | AVertex | ) |
Definition at line 217 of file parameter-object-position.cc.
void CParameterObjectPosition::setCenterX | ( | float | AX | ) |
Definition at line 207 of file parameter-object-position.cc.
void CParameterObjectPosition::setCenterY | ( | float | AY | ) |
Definition at line 209 of file parameter-object-position.cc.
void CParameterObjectPosition::setCenterZ | ( | float | AZ | ) |
Definition at line 211 of file parameter-object-position.cc.
void CParameterObjectPosition::setDimensions | ( | float | AX, |
float | AY, | ||
float | AZ | ||
) |
Definition at line 173 of file parameter-object-position.cc.
void CParameterObjectPosition::setDimensions | ( | const CVertex & | AValues | ) |
Definition at line 176 of file parameter-object-position.cc.
void CParameterObjectPosition::setDimensionX | ( | float | AX | ) |
Definition at line 166 of file parameter-object-position.cc.
void CParameterObjectPosition::setDimensionY | ( | float | AY | ) |
Definition at line 168 of file parameter-object-position.cc.
void CParameterObjectPosition::setDimensionZ | ( | float | AZ | ) |
Definition at line 170 of file parameter-object-position.cc.
void CParameterObjectPosition::setFirstVertex | ( | float | AX, |
float | AY, | ||
float | AZ, | ||
bool | AKeepNormalVector = false |
||
) |
Definition at line 307 of file parameter-object-position.cc.
void CParameterObjectPosition::setFirstVertex | ( | const CVertex & | AVertex, |
bool | AKeepNormalVector = false |
||
) |
Definition at line 311 of file parameter-object-position.cc.
void CParameterObjectPosition::setFirstVertexX | ( | float | AX, |
bool | AKeepNormalVector = false |
||
) |
Definition at line 291 of file parameter-object-position.cc.
void CParameterObjectPosition::setFirstVertexY | ( | float | AY, |
bool | AKeepNormalVector = false |
||
) |
Definition at line 296 of file parameter-object-position.cc.
void CParameterObjectPosition::setFirstVertexZ | ( | float | AZ, |
bool | AKeepNormalVector = false |
||
) |
Definition at line 301 of file parameter-object-position.cc.
void CParameterObjectPosition::setNormalVector | ( | float | AX, |
float | AY, | ||
float | AZ | ||
) |
Definition at line 358 of file parameter-object-position.cc.
void CParameterObjectPosition::setNormalVector | ( | const CVertex & | AVector | ) |
Definition at line 361 of file parameter-object-position.cc.
void CParameterObjectPosition::setNormalVectorX | ( | float | AX | ) |
Definition at line 351 of file parameter-object-position.cc.
void CParameterObjectPosition::setNormalVectorY | ( | float | AY | ) |
Definition at line 353 of file parameter-object-position.cc.
void CParameterObjectPosition::setNormalVectorZ | ( | float | AZ | ) |
Definition at line 355 of file parameter-object-position.cc.
void CParameterObjectPosition::setProportions | ( | float | AX, |
float | AY, | ||
float | AZ | ||
) |
Definition at line 133 of file parameter-object-position.cc.
void CParameterObjectPosition::setProportions | ( | const CVertex & | AValues | ) |
Definition at line 136 of file parameter-object-position.cc.
void CParameterObjectPosition::setProportionX | ( | float | AX | ) |
Definition at line 126 of file parameter-object-position.cc.
void CParameterObjectPosition::setProportionY | ( | float | AY | ) |
Definition at line 128 of file parameter-object-position.cc.
void CParameterObjectPosition::setProportionZ | ( | float | AZ | ) |
Definition at line 130 of file parameter-object-position.cc.
void CParameterObjectPosition::setRotations | ( | float | AAlpha, |
float | ABeta, | ||
float | AGamma | ||
) |
Definition at line 253 of file parameter-object-position.cc.
void CParameterObjectPosition::setRotations | ( | const CVertex & | AAngles | ) |
Definition at line 258 of file parameter-object-position.cc.
void CParameterObjectPosition::setRotationX | ( | float | AAlpha | ) |
Definition at line 246 of file parameter-object-position.cc.
void CParameterObjectPosition::setRotationY | ( | float | ABeta | ) |
Definition at line 248 of file parameter-object-position.cc.
void CParameterObjectPosition::setRotationZ | ( | float | AGamma | ) |
Definition at line 250 of file parameter-object-position.cc.
void CParameterObjectPosition::setScale | ( | float | AScale | ) |
Definition at line 95 of file parameter-object-position.cc.