Tu peux définir assez facilement des plans de coupe en openGL. Mais il
y a un nombre limité, je sais plus combien. Ca doit etre 5 ou 6.
glEnable(GL_CLIP_PLANEi);
glClipPlane(GLenum plane, const GLdouble * equation);
ou equation est l'équation du plan, sous forme Ax + By + Cz + D = 0
donc equation est un tableau de double contenant A,B, C ,D.
Ex:
GLdouble eqn[4] = { 0.0, 0.0, 1.0, 0.0 };
glClipPlane(GL_CLIP_PLANE0, eqn);
glEnable(GL_CLIP_PLANE0);
|