![]() |
GLam Collection version 0.4 - | ACCUEIL - CLASSES - HIERARCHIE - MEMBRES - EXEMPLES |
Cet exemple montre un cas de transcription polygonale de la forme d'un objet. La grille superposée à l'objet permet de déterminer les coordonnées des sommets...
Source
// attributs GLamTesselation* lettreA ; // construction double pts1[][2] = { {0,0}, {7,0}, {10,10}, {21,11}, {22,0}, {31,2}, {26,19}, {23,34}, {15,38} } ; double pts2[][2] = { {12,16}, {20,17}, {20,27}, {16,30} } ; lettreA = new GLamTesselation( (double*)pts1, 9, 5 ) ; lettreA->addPolygonalHole( 0, 0, (double*)pts2, 4 ) ; float jade[10] = { 0.135, 0.2225, 0.1575, 0.54, 0.89, 0.63, 0.316228, 0.316228, 0.316228, 12.8 } ; lettreA->setMaterial( jade ) ; // projection sur la scène glPushMatrix() ; glScaled(0.1, 0.1, 0.1 ) ; lettreA->draw() ; glPopMatrix() ; | ![]() ![]() |