void initialize() { double dx = 1 / Math.sqrt(rigidBody.I1); // dimension of ellipsoid is inverse to inertia double dy = 1 / Math.sqrt(rigidBody.I2); double dz = 1 / Math.sqrt(rigidBody.I3); double scale = Math.max(Math.max(4 * dx, 4 * dy), 4 * dz); // bounding dimension frame.setPreferredMinMax(-scale, scale, -scale, scale, -scale, scale); orientationTrace.clear(); update(); }