Beispiel #1
0
void init(char *infname)
{
// CMSC: init your geometry if any

  svVector3 center = svVector3(0, 0, 0);
  center.getValue(view_info.coi);

  // CMSC: please replace the numbers with the real geometry boundary 
  GLfloat x,y,z;
  myVectorField = new svVectorField(infname);
  myVectorField->Generate();
  myVectorField->GetPhysicalDimension(&x,&y, &z);

  view_info.eye[0] = x/2.0;
  view_info.eye[1] = y/2.0;
  view_info.eye[2] = z*2.0;

  trackball.setEye(view_info.eye);
  trackball.setFocus(center);
  trackball.setWindowSize(IMAGE_WIDTH, IMAGE_HEIGHT);
}