#include <view-precompile.hh>
Inherits CView.
Inherited by CViewPrecompileOrtho, and CViewPrecompilePerspective.
Definition at line 53 of file view-precompile.hh.
CViewPrecompile::CViewPrecompile | ( | CParameterEyePosition * | AEyePosition, | |
CParameterAimedPosition * | AAimedPosition, | |||
CParameterDrawing * | ADrawing | |||
) |
CViewPrecompile::~CViewPrecompile | ( | ) | [virtual] |
void CViewPrecompile::addPrecompile | ( | CPrecompile * | APrecompile | ) |
addPrecompile
APrecompile | Ajoute un precompile * dans la liste des precompiles |
Definition at line 195 of file view-precompile.cc.
void CViewPrecompile::disable | ( | ) | [virtual] |
disable
Cette méthode désactive la vue.
Reimplemented from CView.
Definition at line 365 of file view-precompile.cc.
void CViewPrecompile::display | ( | ) | [protected, virtual] |
display
Cette méthode affiche la scène sans aucun positionnement. Elle est appelée par draw.
Implements CView.
Definition at line 166 of file view-precompile.cc.
void CViewPrecompile::drawScene | ( | ) | [virtual] |
Cette méthode affiche la scène, en ayant préalablement positionné les paramètres de visualisation (appel à setScenePosition puis à display)
Implements CView.
Definition at line 68 of file view-precompile.cc.
void CViewPrecompile::enable | ( | ) | [virtual] |
enable
Cette méthode active la vue.
Reimplemented from CView.
Definition at line 357 of file view-precompile.cc.
CPrecompile * CViewPrecompile::findPrecompile | ( | TPrecompile | APrecompileType | ) |
findPrecompile
APrecompileType |
Definition at line 180 of file view-precompile.cc.
CParameterAimedPosition & CViewPrecompile::getAimedPosition | ( | ) | const |
getAimedPosition
Retourne la position du point de mire de la vue (point observé).
Definition at line 233 of file view-precompile.cc.
CVertex CViewPrecompile::getEyeDirection | ( | ) |
getEyeDirection
Retourne le vecteur indiquant la direction de l'oeil. Ce vecteur est calculé avec OpenGL.
Definition at line 127 of file view-precompile.cc.
CParameterEyePosition & CViewPrecompile::getEyePosition | ( | ) | const |
getEyePosition
Retourne la position de l'oeil de la vue.
Definition at line 230 of file view-precompile.cc.
CVertex CViewPrecompile::getLookAt | ( | ) |
CParameter * CViewPrecompile::getParameter | ( | TParameter | AParameterType | ) | const |
Definition at line 251 of file view-precompile.cc.
CParameterAimedPosition * CViewPrecompile::getParameterAimedPosition | ( | ) | const |
Definition at line 266 of file view-precompile.cc.
CParameterDrawing * CViewPrecompile::getParameterDrawing | ( | ) | const |
Definition at line 269 of file view-precompile.cc.
CParameterEyePosition * CViewPrecompile::getParameterEyePosition | ( | ) | const |
Definition at line 263 of file view-precompile.cc.
void CViewPrecompile::groupParameter | ( | CViewPrecompile * | AView, | |
TParameter | AParameterType | |||
) |
Definition at line 290 of file view-precompile.cc.
void CViewPrecompile::initScene | ( | ) | [virtual] |
Cette méthode initialise la scène : loadIdentity pour la MODELVIEW matrice et effacement de l'écran. Cette méthode n'est pas appelée automatiquement pour permettre par exemple de superposer des vue. C'est donc a l'utilisateur de l'appeler avant un drawScene.
Implements CView.
Definition at line 56 of file view-precompile.cc.
void CViewPrecompile::pick | ( | int | AX, | |
int | AY | |||
) | [virtual] |
Cette méthode est appelée pour la sélection à la position x,y.
Implements CView.
Definition at line 373 of file view-precompile.cc.
void CViewPrecompile::project | ( | float | Ax, | |
float | Ay, | |||
float | Az, | |||
float | ARes[] | |||
) | [virtual] |
project
Ax | coordonnées 3D | |
Ay | coordonnées 3D | |
Az | coordonnées 3D | |
ARes | paramètre résultat, tableau de 3 float |
Implements CView.
Definition at line 106 of file view-precompile.cc.
CPrecompile * CViewPrecompile::removePrecompile | ( | CPrecompile * | APrecompile | ) |
removePrecompile
APrecompile | Enlève un precompile * dans la liste des precompiles |
Definition at line 223 of file view-precompile.cc.
CPrecompile * CViewPrecompile::removePrecompile | ( | TPrecompile | APrecompileType | ) |
removePrecompile
APrecompileType |
Definition at line 206 of file view-precompile.cc.
void CViewPrecompile::setParameter | ( | CParameter * | AParameter | ) |
Definition at line 272 of file view-precompile.cc.
void CViewPrecompile::setParameterAimedPosition | ( | CParameterAimedPosition * | AParam | ) |
Definition at line 324 of file view-precompile.cc.
void CViewPrecompile::setParameterDrawing | ( | CParameterDrawing * | AParam | ) |
Definition at line 341 of file view-precompile.cc.
void CViewPrecompile::setParameterEyePosition | ( | CParameterEyePosition * | AParam | ) |
Definition at line 308 of file view-precompile.cc.
virtual void CViewPrecompile::setScenePosition | ( | ) | [protected, pure virtual] |
setScenePosition
Cette méthode positionne les différents paramètres de visualisation (position de la caméra, direction...)
Implements CView.
Implemented in CViewPrecompileOrtho, and CViewPrecompilePerspective.
void CViewPrecompile::setScenePositionFinalize | ( | ) | [protected] |
setScenePositionFinalize
Cette méthode doit être appelée à la fin de setScenePosition.
Definition at line 245 of file view-precompile.cc.
void CViewPrecompile::setScenePositionInitialize | ( | ) | [protected] |
setScenePositionInitialize
Cette méthode doit être appelée au début de setScenePosition.
Definition at line 236 of file view-precompile.cc.
void CViewPrecompile::ungroupParameter | ( | TParameter | AParameterType | ) |
Definition at line 300 of file view-precompile.cc.
void CViewPrecompile::unproject | ( | float | Ax, | |
float | Ay, | |||
float | ARes[] | |||
) | [virtual] |
unproject
Ax | coordonnées 2D | |
Ay | coordonnées 2D | |
ARes | paramètre résultat, tableau de 3 float |
Implements CView.
Definition at line 80 of file view-precompile.cc.
void CViewPrecompile::update | ( | ) | [virtual] |
Cette méthode met à jour les structures internes s'il y en a.
Implements CView.
Definition at line 155 of file view-precompile.cc.
std::list<CPrecompile*> CViewPrecompile::FListPrecompile [private] |
GLdouble CViewPrecompile::FModelViewMatrix[16] [private] |
Definition at line 260 of file view-precompile.hh.
CParameterDrawing* CViewPrecompile::FParameterDrawing [protected] |
Les paramètres pour le dessin (couleur du fond, des lumières...).
Definition at line 252 of file view-precompile.hh.
GLdouble CViewPrecompile::FProjectionMatrix[16] [private] |
Definition at line 260 of file view-precompile.hh.
float CViewPrecompile::FRatio [protected] |
Aspect ratio de la fenêtre (largeur / hauteur) :.
Definition at line 255 of file view-precompile.hh.
GLint CViewPrecompile::FViewport[4] [private] |
Matrices OpenGL : (doivent être mises à jour dans setScenePosition).
Definition at line 259 of file view-precompile.hh.