PDA

View Full Version : Rotating objects about a point


josephredfern
02-19-2020, 08:54 AM
Hello,

I have have a list of nodes (returned from viz.addChild). I wish to rotate all of these models about the Y axis of a single point (specifically, 180 degrees). What is the best way to do this? I've tried using setCenter (setting the new center to the position about which I wish to rotate each model) in combination setEuler without success...


Thank you,
Joe

Jeff
02-19-2020, 10:02 PM
You can parent all the nodes to a group node (https://docs.worldviz.com/vizard/latest/#commands/viz/addGroup.htm) and set its position to the point you want the nodes to rotate around.

josephredfern
02-20-2020, 01:15 AM
Hi Jeff,

Thank you for your reply.

I've ended up doing the following:

* Create a group
* Set center (not position) of group to rotation point
* Add objects to scene (viz.addChild), specifying position and setting parent to the newly created group

Setting the position of the group rather than the centre made the models be added relative to the new position -- unless I was missing something.