Multimodale-Visualisierung

Ebenenkreuzbeispiel

Sei (x,y) der Schnittpunkt der beiden Ebenen, dann ist der OpenGL Code zum Zeichnen der entsprechenden Quads:

glMatrixMode(GL_TEXTURE);
glLoadIdentity();
glTranslated(0.5/n,0.5/n,0.5/n);
glScaled((n-1.0)/n,(n-1.0)/n,(n-1.0)/n);
glTranslated(0.5,0.5,0.5);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(...);
glRotated(90,1,0,0);

glBegin(GL_QUADS);
   glTexCoord3d(x,-0.5,-0.5);
   glVertex3d(x,-0.5,-0.5);
   glTexCoord3d(x,0.5,-0.5);
   glVertex3d(x,0.5,-0.5);
   glTexCoord3d(x,0.5,0.5);
   glVertex3d(x,0.5,0.5);
   glTexCoord3d(x,-0.5,0.5);
   glVertex3d(x,-0.5,0.5);

   glTexCoord3d(-0.5,y,-0.5);
   glVertex3d(-0.5,y,-0.5);
   glTexCoord3d(0.5,y,-0.5);
   glVertex3d(0.5,y,-0.5);
   glTexCoord3d(0.5,y,0.5);
   glVertex3d(0.5,y,0.5);
   glTexCoord3d(-0.5,y,0.5);
   glVertex3d(-0.5,y,0.5);
glEnd();
MRI-Head


Options: