Référence du fichier trackball.h

A virtual trackball implementation. Plus de détails...

#include <sstream>
#include <string.h>
#include <strings.h>
#include <GLUT/glut.h>

Graphe des dépendances par inclusion de trackball.h:

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Fonctions

void trackball (float q[4], float p1x, float p1y, float p2x, float p2y)
void negate_quat (float *q, float *qn)
void add_quats (float *q1, float *q2, float *dest)
void build_rotmatrix (float m[4][4], float q[4])
void axis_to_quat (float a[3], float phi, float q[4])

Variables

int trackballBeginX
 Variables globales liees a la navigation dans la fenetre glut.
int trackballBeginY
GLuint trackballWidth
GLuint trackballHeight
GLint trackballButton
bool trackballTracking
GLuint trackballLastTime
float currentQuaternion [4]
float newQuaternion [4]


Description détaillée

A virtual trackball implementation.

Définition dans le fichier trackball.h.


Documentation des fonctions

void add_quats ( float *  q1,
float *  q2,
float *  dest 
)

void axis_to_quat ( float  a[3],
float  phi,
float  q[4] 
)

Définition à la ligne 217 du fichier trackball.cpp.

Références vcopy(), vnormal(), et vscale().

Référencé par trackball().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void build_rotmatrix ( float  m[4][4],
float  q[4] 
)

Définition à la ligne 331 du fichier trackball.cpp.

Référencé par display().

Voici le graphe d'appel pour cette fonction :

void negate_quat ( float *  q,
float *  qn 
)

void trackball ( float  q[4],
float  p1x,
float  p1y,
float  p2x,
float  p2y 
)

Définition à la ligne 171 du fichier trackball.cpp.

Références axis_to_quat(), tb_project_to_sphere(), TRACKBALLSIZE, vcross(), vlength(), vset(), vsub(), et vzero().

Référencé par main(), et motion().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :


Documentation des variables

float currentQuaternion[4]

Définition à la ligne 72 du fichier Moteur.cpp.

Référencé par display(), main(), et motion().

float newQuaternion[4]

Définition à la ligne 73 du fichier Moteur.cpp.

Référencé par motion().

int trackballBeginX

Variables globales liees a la navigation dans la fenetre glut.

Fichiers de l application

Définition à la ligne 65 du fichier Moteur.cpp.

Référencé par motion(), et mouse().

int trackballBeginY

Définition à la ligne 65 du fichier Moteur.cpp.

Référencé par motion(), et mouse().

GLint trackballButton

Définition à la ligne 68 du fichier Moteur.cpp.

Référencé par mouse().

GLuint trackballHeight

Définition à la ligne 67 du fichier Moteur.cpp.

Référencé par motion(), et reshape().

GLuint trackballLastTime

Définition à la ligne 71 du fichier Moteur.cpp.

Référencé par motion(), et mouse().

bool trackballTracking

Définition à la ligne 69 du fichier Moteur.cpp.

Référencé par motion(), et mouse().

GLuint trackballWidth

Définition à la ligne 67 du fichier Moteur.cpp.

Référencé par motion(), et reshape().


Généré le Thu Jan 24 19:12:00 2008 pour Animation 3D par  doxygen 1.5.1