Let me explain a little better.
I'm trying to rotate objects around a central point (0,0,0), in the same manner as clock hours, like this:
They don't need to move dynamically so it is all done before onDrawFrame.
The primitive in the image is a Cone.
When trying to rotate with setRotationPivot, I do the following in a loop:
clockBar[i].translate(new SimpleVector(0, 5, 0));
clockBar[i].setRotationPivot(new SimpleVector(0, -5, 0));
clockBar[i].rotateZ(((float) i / 10) * 361f); // To create the sequential positions around the clock
world.addObject(clockBar[i]);
but this produces the following, which appears to rotate around itself instead of 0,0,0:
am I misunderstanding how the pivot works?
Eventually it will be something like this, which I wrote in normal openGL and I'm converting to jpct: