[osg-users] osgSim::DOFTransform pivot point

Bruce Clay bclay1297 at gmail.com
Tue Apr 9 12:39:15 PDT 2019

I am working on a model viewer that has portions based on the osgsidebyside example.  I can load a tank model that has both DOFTransforms and Multiswitches then rotate the turret and elevate the gun and everything works correctly.

I loaded an aircraft model with 15 DOFTransforms and no switches.  The transforms are for the individual control surfaces of the aircraft.   When I try to rotate the control surfaces they seem to rotate about the center of the model body rather than about the "hinged" point.  When I looked at the the translate values for all of the surfaces they are 0.0 so there is no information available to do the translate, rotate, translate sequence.  There  was a mention of a pivot point in a previous message on this forum.  The PositionAttitudeTransform has a setPivot method but not the DOFTransform.  

Both models are osgb format.

How can the pivot point be set so the control surfaces pivot about their hing?

Thank you!


Read this topic online here:

More information about the osg-users mailing list