CParameterEyePosition Class Reference

#include <parameter-eye-position.hh>

Inherits CParameter.

Collaboration diagram for CParameterEyePosition:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual int getType () const
Constructeur et destructeur
 CParameterEyePosition (int ANbRef=0)
 CParameterEyePosition (const CParameterEyePosition &)
CParametercopy () const
virtual ~CParameterEyePosition ()
Sauvegarde et chargement des paramètres
virtual void save (std::ostream &)
virtual void load (std::istream &)
virtual void reinit ()
Accesseurs et modificateurs des paramètres
float getRotationAlpha () const
void setRotationAlpha (float)
float getRotationBeta () const
void setRotationBeta (float)
float getDistance () const
void setDistance (float)
void incRotationAlpha (float)
void incRotationBeta (float)
void incDistance (float)
float getPasAvancement () const
void setPasAvancement (float)
float getAngleRotation () const
void setAngleRotation (float)

Private Attributes

float FRotationAlpha
float FRotationBeta
float FDistance
float FPasAvancement
float FAngleRotation

Friends

std::ostream & operator<< (std::ostream &, const CParameterEyePosition &)
std::istream & operator>> (std::istream &, CParameterEyePosition &)


Detailed Description

Author:
Guillaume Damiand, Frédéric Vidil La classe CParameterEyePosition regroupe les paramètres pour la position de l'oeil.
  • 2 angles de rotations pour tourner autour de la scène
  • une distance pour zoomer
  • Les pas de deplacement de l'oeil
Cette classe contient simplement les accesseurs et modificateurs des différentes variables membres.

Definition at line 43 of file parameter-eye-position.hh.


Constructor & Destructor Documentation

CParameterEyePosition::CParameterEyePosition ( int  ANbRef = 0  ) 

Constructeur

Definition at line 32 of file parameter-eye-position.cc.

CParameterEyePosition::CParameterEyePosition ( const CParameterEyePosition AParam  ) 

Definition at line 39 of file parameter-eye-position.cc.

CParameterEyePosition::~CParameterEyePosition (  )  [virtual]

Destructeur

Definition at line 48 of file parameter-eye-position.cc.


Member Function Documentation

CParameter * CParameterEyePosition::copy (  )  const [virtual]

Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.

Implements CParameter.

Definition at line 51 of file parameter-eye-position.cc.

float CParameterEyePosition::getAngleRotation (  )  const

getAngleRotation

Returns:
la valeur de FAngleRotation.

Definition at line 147 of file parameter-eye-position.cc.

float CParameterEyePosition::getDistance (  )  const

getDistance

Returns:
la valeur de FDistance.

Definition at line 123 of file parameter-eye-position.cc.

float CParameterEyePosition::getPasAvancement (  )  const

getPasAvancement

Returns:
la valeur de FPasAvancement.

Definition at line 141 of file parameter-eye-position.cc.

float CParameterEyePosition::getRotationAlpha (  )  const

getRotationAlpha

Returns:
la valeur de FRotationAlpha.

Definition at line 111 of file parameter-eye-position.cc.

float CParameterEyePosition::getRotationBeta (  )  const

getRotationBeta

Returns:
la valeur de FRotationBeta.

Definition at line 117 of file parameter-eye-position.cc.

int CParameterEyePosition::getType (  )  const [virtual]

Identificateur du type de paramètre.

Implements CParameter.

Definition at line 138 of file parameter-eye-position.cc.

void CParameterEyePosition::incDistance ( float  ADelta  ) 

incDistance

Parameters:
ADelta Le delta
Incrémente la valeur FDistance de ADelta.

Definition at line 135 of file parameter-eye-position.cc.

void CParameterEyePosition::incRotationAlpha ( float  ADelta  ) 

incRotationAlpha

Parameters:
ADelta Le delta
Incrémente la valeur FRotationAlpha de ADelta.

Definition at line 129 of file parameter-eye-position.cc.

void CParameterEyePosition::incRotationBeta ( float  ADelta  ) 

incRotationBeta

Parameters:
ADelta Le delta
Incrémente la valeur FRotationBeta de ADelta.

Definition at line 132 of file parameter-eye-position.cc.

virtual void CParameterEyePosition::load ( std::istream &   )  [virtual]

load

Méthode permettant de récupérer les valeurs des variables membres.

Implements CParameter.

void CParameterEyePosition::reinit (  )  [virtual]

reinit

Méthode pour réinitialiser avec nos valeurs par defaut.

Implements CParameter.

Definition at line 60 of file parameter-eye-position.cc.

virtual void CParameterEyePosition::save ( std::ostream &   )  [virtual]

save

Méthode permettant de sauver les valeurs des variables membres.

Implements CParameter.

void CParameterEyePosition::setAngleRotation ( float  angle  ) 

setAngleRotation

Parameters:
ADistance La nouvelle distance
Affecte la valeur FAngleRotation.

Definition at line 150 of file parameter-eye-position.cc.

void CParameterEyePosition::setDistance ( float  ADistance  ) 

setDistance

Parameters:
ADistance La nouvelle distance
Affecte la valeur FDistance.

Definition at line 126 of file parameter-eye-position.cc.

void CParameterEyePosition::setPasAvancement ( float  pas  ) 

setPasAvancement

Parameters:
ADistance La nouvelle distance
Affecte la valeur FPasAvancement.

Definition at line 144 of file parameter-eye-position.cc.

void CParameterEyePosition::setRotationAlpha ( float  ARotation  ) 

setRotationAlpha

Parameters:
ARotation Le nouvel angle
Affecte la valeur FRotationAlpha.

Definition at line 114 of file parameter-eye-position.cc.

void CParameterEyePosition::setRotationBeta ( float  ARotation  ) 

setRotationBeta

Parameters:
ARotation Le nouvel angle
Affecte la valeur FRotationBeta.

Definition at line 120 of file parameter-eye-position.cc.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const CParameterEyePosition  
) [friend]

Fonctions amies pour lire et écrire dans un flux.

std::istream& operator>> ( std::istream &  ,
CParameterEyePosition  
) [friend]


Member Data Documentation

Angle entre 2 rotations du point de vue.

Definition at line 220 of file parameter-eye-position.hh.

Distance entre l'observateur et l'origine de la scène.

Definition at line 214 of file parameter-eye-position.hh.

Distance entre 2 deplacements du point de vue.

Definition at line 217 of file parameter-eye-position.hh.

Angle en degré pour la rotation selon l'axe [Oz).

Definition at line 208 of file parameter-eye-position.hh.

Angle en degré pour la rotation selon l'axe [Ox).

Definition at line 211 of file parameter-eye-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