I think I've spotted a minor bug in OSGVolumeDraw.cpp: one edge (between
points 2 and 6) is drawn twice, while another edge (between points 3 and
7) is omitted. I'm pasting the relevant code below:
glBegin(GL_LINE_LOOP);
glVertex3fv(pnts[0].getValues());
glVertex3fv(pnts[1].getValues());
glVertex3fv(pnts[3].getValues());
glVertex3fv(pnts[2].getValues());
glVertex3fv(pnts[6].getValues());
glVertex3fv(pnts[7].getValues());
glVertex3fv(pnts[5].getValues());
glVertex3fv(pnts[4].getValues());
glEnd();
glBegin(GL_LINES);
glVertex3fv(pnts[0].getValues());
glVertex3fv(pnts[2].getValues());
glVertex3fv(pnts[1].getValues());
glVertex3fv(pnts[5].getValues());
/*glVertex3fv(pnts[2].getValues());*/ glVertex3fv(pnts[3].getValues());
/*glVertex3fv(pnts[6].getValues());*/ glVertex3fv(pnts[7].getValues());
glVertex3fv(pnts[4].getValues());
glVertex3fv(pnts[6].getValues());
glEnd();
--
Ted Hall
Research Computer Specialist
University of Michigan 3D Lab
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users