Sortie postscript pour CGAL


Lieu :
INRIA , Unité de Sophia Antipolis
Projet PRISME
BP 93
06902 Sophia Antipolis
FRANCE

Information:
Mariette Yvinec - Chargée de recherche
Tel : +33 4 92 38 77 49
e-mail: <Yvinec.Mariette@sophia.inria.fr>

Description:
CGAL est une bibilothèque de programmes géométriques, dévelopée dans le cadre d'un projet Européen par un consortium formé par sept équipes de recherches. Le but de CGAL est de fournir une implantation robuste, efficace, souple et facile à utiliser, des structures et algorithmes de base de la Géométrie Algorithmique pour faciliter leur diffusion dans les domaines applicatifs et le monde industriel. CGAL doit aussi pouvoir \^etre utilisée par des chercheurs pour réaliser des protypes et tester des solutions nouvelles. CGAL est écrit en C++.

L'un des besoin fondamentaux des utilisateurs de CGAL concerne la visualisation des structures géométriques calculées. Pour cela, CGAL doit s'interfacer avec plusieurs logiciels de visualisation (OpenGL, OpenInventor, Geomview, Postscript etc.). Le but de ce stage est de développer l'interface avec Postscript.

Postscript est un langage de programmation simple et interprété permettant de décrire des pages incluant textes et graphiques. Les fichiers postscripts sont interprétables par certaines imprimantes et aussi quelques logiciels de prévisualisation. Ainsi, une interface postscript-CGAL permettra à l'utilisateur de CGAL non seulement de visualiser le résultat de son travail, mais aussi de l'imprimer ou de l'inclure dans un document.

CGAL possède déjà une classe (un stream), permettant de visualiser une scène bidimensionnelle. Le stage concerne donc l'extension de cette interface à la visualisation de scènes d'objets tri-dimensionnnels produits par CGAL. Pour cela, les stagiaires devront en particulier s'initier aux problèmes posés par la représentation des scènes tridimensionelles, les différents types de projection et l'élimination des parties cachées.

Mots clefs :
Géométrie Algorithmique,
parties cachées, algorithme du peintre
stream C++

Outils :
Stations de travail SUN Solaris ou PC Linux,
langage C++, Bibliothèque géométrique CGAL
Postscript


Retour aux autres stages


Mariette.Yvinec