Page principale   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations   Pages associées  

Référence du fichier GLvis_.c

fichier source des fonctions de visualisation openGL Plus de détails...

#include "GLvis_.h"

Aller au code source de ce fichier.

Composants

struct  image_GL_
 structure permettant de stocker les renseignements relatifs a une image traitee pour la visualisation avec openGL Plus de détails...

struct  vertex_
 structure permettant la gestion d'un sommet et de sa normale Plus de détails...


Variables

unsigned char afficheRepere = TRUE
unsigned char faceArriere = TRUE
unsigned char areteTransv = FALSE
unsigned char afficheNormales = FALSE
unsigned char afficheLampes = TRUE
unsigned char modePlein = TRUE
int repere = 0
int terrain = 0
int normales = 0
int lampes = 0
int nbSubdiv = NB_SUBDIV_INIT
int nbSubdiv_max
float echelleVert = ECHELLE_VERT_INIT
char b_gauche = 0
char b_droit = 0
int theta = -30
int phi = 300
int xprec
int yprec
float distance = DISTANCE_INIT
 calcule dans l'image de nom carte_distance la distance euclidienne d'un point de l'espace a la surface donnee en entree

int time_flag_level = 0
int nb_terrains
image_GLterrains_GL = NULL
int terrain_courant = 0
GLfloat L0pos [] = {0.0,2.0,1.0}
GLfloat L0dif [] = {0.3,0.3,0.8}
GLfloat L1pos [] = {2.0,2.0,2.0}
GLfloat L1dif [] = {0.5,0.5,0.5}
GLfloat Mspec [] = {0.5,0.5,0.5}
GLfloat Mshiny = 50


Description détaillée

fichier source des fonctions de visualisation openGL

Auteur:
Nguyen Matthieu
Date:
31 juillet 2003
contient l'implementation des fonctions liees a la visualisation openGL:
Avertissement:
les prototypes des fonctions de gestion d'evenements nous etant imposees, nous sommes obliges d'utiliser un certain nombre de variables globales. Toutes les fonctions de ce module influent et ont besoin de certaines de ces variables

Définition dans le fichier GLvis_.c.


Documentation de la variable

unsigned char afficheLampes = TRUE
 

drapeau pour l'affichage des lampes

Définition à la ligne 72 du fichier GLvis_.c.

Référencé par clavier().

unsigned char afficheNormales = FALSE
 

drapeau pour l'affichage des normales

Définition à la ligne 68 du fichier GLvis_.c.

Référencé par clavier().

unsigned char afficheRepere = TRUE
 

drapeau pour l'affichage du repere ou non

Définition à la ligne 56 du fichier GLvis_.c.

Référencé par clavier(), et visualisation().

unsigned char areteTransv = FALSE
 

drapeau pour l'affichage des aretes transversales

Définition à la ligne 64 du fichier GLvis_.c.

Référencé par clavier(), et creeTerrain().

char b_droit = 0
 

variable d'etat determinant le bouton presse lors de l'appel au gestionnaire d'evenement relatif a la souris

Définition à la ligne 96 du fichier GLvis_.c.

Référencé par souris().

char b_gauche = 0
 

variable d'etat determinant le bouton presse lors de l'appel au gestionnaire d'evenement relatif a la souris

Définition à la ligne 96 du fichier GLvis_.c.

Référencé par souris().

void distance = DISTANCE_INIT
 

calcule dans l'image de nom carte_distance la distance euclidienne d'un point de l'espace a la surface donnee en entree

distance de l'observateur a l'origine

Référencé par affichage(), et mouvement().

float echelleVert = ECHELLE_VERT_INIT
 

echelle verticale du relief

Définition à la ligne 92 du fichier GLvis_.c.

Référencé par clavier(), et creeTerrain().

unsigned char faceArriere = TRUE
 

drapeau pour l'affichage des faces arrieres de polygones

Définition à la ligne 60 du fichier GLvis_.c.

Référencé par clavier().

GLfloat L0dif[] = {0.3,0.3,0.8}
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par initGL().

GLfloat L0pos[] = {0.0,2.0,1.0}
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par affichage(), et creeLampes().

GLfloat L1dif[] = {0.5,0.5,0.5}
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par initGL().

GLfloat L1pos[] = {2.0,2.0,2.0}
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par affichage(), et creeLampes().

int lampes = 0
 

identifiant de la liste d'affichage

Définition à la ligne 80 du fichier GLvis_.c.

Référencé par affichage(), et creeLampes().

unsigned char modePlein = TRUE
 

drapeau pour l'affichage en mode plein ou bien en mode fil de fer

Définition à la ligne 76 du fichier GLvis_.c.

Référencé par clavier(), et visualisation().

GLfloat Mshiny = 50
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par initGL().

GLfloat Mspec[] = {0.5,0.5,0.5}
 

parametre d'eclairage

Définition à la ligne 129 du fichier GLvis_.c.

Référencé par initGL().

int nb_terrains
 

nombre de terrains calcules

Définition à la ligne 116 du fichier GLvis_.c.

Référencé par clavier(), et visualisation().

int nbSubdiv = NB_SUBDIV_INIT
 

nombre de subdivision, initialement NB_SUBDIV_INIT

Définition à la ligne 84 du fichier GLvis_.c.

Référencé par clavier(), creeNormales(), creeTerrain(), et drawVertex().

int nbSubdiv_max
 

nombre maximal de subdivision , de valeur 128 par defaut.

Définition à la ligne 88 du fichier GLvis_.c.

Référencé par chargeFamilleSurfaces(), chargeSurface2D(), clavier(), et visualisation().

int normales = 0
 

identifiant de la liste d'affichage

Définition à la ligne 80 du fichier GLvis_.c.

Référencé par affichage(), et creeNormales().

int phi = 300
 

variable de position de l'observateur par rapport a la scene openGL

Définition à la ligne 100 du fichier GLvis_.c.

Référencé par affichage(), et mouvement().

int repere = 0
 

identifiant de la liste d'affichage

Définition à la ligne 80 du fichier GLvis_.c.

Référencé par affichage(), et creeRepere().

int terrain = 0
 

identifiant de la liste d'affichage

Définition à la ligne 80 du fichier GLvis_.c.

Référencé par affichage(), et creeTerrain().

int terrain_courant = 0
 

indice du terrain courant dans la liste des terrains calcules

Définition à la ligne 124 du fichier GLvis_.c.

Référencé par clavier(), creeTerrain(), et visualisation().

image_GL* terrains_GL = NULL
 

liste des terrains calcules

Définition à la ligne 120 du fichier GLvis_.c.

int theta = -30
 

variable de position de l'observateur par rapport a la scene openGL

Définition à la ligne 100 du fichier GLvis_.c.

Référencé par affichage(), et mouvement().

int time_flag_level = 0
 

drapeau pour le chronometrage

Définition à la ligne 112 du fichier GLvis_.c.

Référencé par clavier(), et visualisation().

int xprec
 

variable de sauvegarde de la position de la souris

Définition à la ligne 104 du fichier GLvis_.c.

Référencé par mouvement(), et souris().

int yprec
 

variable de sauvegarde de la position de la souris

Définition à la ligne 104 du fichier GLvis_.c.

Référencé par mouvement(), et souris().


Généré le Mon Nov 3 11:50:10 2003 par doxygen1.2.18