/** * */ public void calcViewParameters() { centroid = new float[] { (float) bbox.getCentroid().get0(), (float) bbox.getCentroid().get1(), (float) bbox.getCentroid().get2() }; lookAt = new float[] { centroid[0], centroid[1], centroid[2] }; eye = calcOptimalEye( bbox ); float dist = Vectors3f.distance( centroid, eye ); farClippingPlane = 2 * dist; nearClippingPlane = 0.01 * farClippingPlane; trackBall.reset(); }