I’ve just started learning both Java3D, and 3d graphics in general. Consider an object displaced by a fair amount from the origin. Is there a good way to rotate it about its cetner of mass, or an arbitrary point, rather than the origin? Preferably without having to overwrite any methods in the standard Java3D classes.
Now, I realise it’s possible to do this using Transform3D objects, by rotating first, then translating back to the position. But I’d like to make these two operations independent of each other. Does anyone have any ideas?