Documents du cours de Géométrie Algorithmique et CAO
Mention Mathématiques et Applications
Master de Sciences et Technologie 1-ère année de l'U.P.M.C.
Février-Juin 2007

Pour plus de renseignements voici mon e-mail: perronnet@ljll.math.upmc.fr


Quelques documents pour l'apprentissage d'Unix et d'Internet


Initiation au système UNIX
Procédures de commandes UNIX
Initiation à Internet


Quelques programmes pour l'apprentissage du langage C++


C++: Un premier programme
Euro.cpp

C++: Les tableaux
Horner.cpp

C++: Traitement des chaînes de caractères
Carac1.cpp
Carac2.cpp
Carac3.cpp
XtoA.cpp

C++: Les pointeurs et les listes
ListePoints.cpp
ListePointsOrd.cpp

C++: Les pointeurs de fonctions
Integration.cpp

C++: Les structures
StructPoint.cpp

C++: Les classes, les constructeurs, le destructeur
Point0.cpp
Nécessité du constructeur par copie et operator = si données avec pointeurs
Point1.cpp
Point2.cpp

C++: Les classes dérivées et virtual
PointCyl0.cpp
PointCyl1.cpp

C++: Les protections public, protected, private entre classes dérivées
PubProPri.cpp

C++: Exemple de classe avec opérateurs surchargés optimisés
TClassA.cpp

C++: Exemples de classes avec template
ClassComplex.cpp
ClassVect.cpp
R3.hpp

C++: Un générateur aléatoire de points de R2 ou R3
R2aleatoire.cpp
R3aleatoire.cpp


Quelques programmes pour l'apprentissage d'OpenGL + glut + GLU


OpenGL + glut: Un premier programme en 2d
Carre1.cpp
Carre2.cpp
Makefile

OpenGL + glut: La gestion des menus et les listes de tracés
Menus.cpp

OpenGL + glut: Un tracé de chaînes de caractères
TracePixelsTexte.cpp

OpenGL + glut: Les transformations et les projections en 3D
Pyramide.cpp

OpenGL + glut: Les lumières et les matériaux
Lumiere.cpp

OpenGL + glut: Le placage des textures
Texture0.cpp avec image echiquier
Texture1.cpp avec image jpeg
Texture2.cpp avec image tiff
Quelques fonctions C++ de construction d'images jpeg ou tiff: Imagescpp.tar
Quelques fichiers d'images jpeg: fichiersjpeg.tar
Quelques fichiers d'images tiff: fichierstiff.tar
Pour obtenir les fichiers include de jpeg: includejpeg.tar
Pour obtenir les fichiers include de tiff: includetiff.tar
Pour obtenir le fichier lib de jpeg: libjpeg.so
Pour obtenir le fichier lib de tiff: libtiff.so

OpenGL + glut: Transparence par mélange des couleurs
Blending.cpp

OpenGL + glut: Le cliquage des objets tracés (selection-picking)
Pickxy.cpp
Pickxyz.cpp

OpenGL + glut: Les courbes de Bezier
BezierCourbe.cpp

OpenGL + glut: Les surfaces de Bezier
BezierSurf.cpp
BezierTextureSurf.cpp

OpenGL + GLU: Les courbes NURBS
NURBSCourbe.cpp

OpenGL + GLU: Les Surfaces NURBS
NURBSSurface.cpp

OpenGL + GLU: Les Surfaces NURBS réduites
NURBSTrimSurf.cpp

OpenGL + glut: Les surfaces de glut
glutSurfaces.cpp


Page écrite par Alain Perronnet
Dernière mise à jour: le 15 février 2007