GMap3d::CParameterObjectPosition Class Reference

#include <parameter-object-position.hh>

Inherits CParameter.

Collaboration diagram for GMap3d::CParameterObjectPosition:

Collaboration graph
[legend]

List of all members.

Public Member Functions

CTransformationMatrix getTransformationMatrix () const
virtual int getType () const
 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)

Private Attributes

CVertex FCenter
float FScale
CVertex FProportions
CVertex FDimensions
CVertex FFirstVertex
CVertex FNormalVector
CVertex FRotations
bool FNeedRotation


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.

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

Implements CParameter.

void CParameterObjectPosition::reinit (  )  [virtual]

Implements CParameter.

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

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

Implements CParameter.

void CParameterObjectPosition::setCenter ( const CVertex &  AVertex  ) 

Definition at line 217 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::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 ( const CVertex &  AValues  ) 

Definition at line 176 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::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 ( const CVertex &  AVertex,
bool  AKeepNormalVector = false 
)

Definition at line 311 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::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 ( const CVertex &  AVector  ) 

Definition at line 361 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::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 ( const CVertex &  AValues  ) 

Definition at line 136 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::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 ( const CVertex &  AAngles  ) 

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


Member Data Documentation

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

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

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

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

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

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

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

Definition at line 139 of file parameter-object-position.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