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

#include <parameter-object-position.hh>

Inheritance diagram for GMap3d::CParameterObjectPosition:
CParameter

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 CParametercopy () 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 ()
 

Detailed Description

Definition at line 34 of file parameter-object-position.hh.

Constructor & Destructor Documentation

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.

CParameterObjectPosition::~CParameterObjectPosition ( )
virtual

Definition at line 72 of file parameter-object-position.cc.

Member Function Documentation

CParameter * CParameterObjectPosition::copy ( ) const
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.

int CParameterObjectPosition::getType ( ) const
virtual

Identificateur du type de paramètre.

Implements CParameter.

Definition at line 395 of file parameter-object-position.cc.

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

Implements CParameter.

Definition at line 78 of file parameter-object-position.cc.

void CParameterObjectPosition::reinit ( )
virtual

Implements CParameter.

Definition at line 84 of file parameter-object-position.cc.

void CParameterObjectPosition::save ( std::ostream &  )
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.


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