<div dir="ltr">Hi Ümit,<br><br>osg::DOFTransform is a subclass of the more general osg::MatrixTransform. <br><br>If I'm reading the intention of the model right, you have 2 MatrixTransform nodes - named "<i>3DSPIVOTPOINT: Rotate</i>" and "<i>3DSPIVOTPOINT: Translate pivotpoint to (world) origin</i>" above some geometry "<i>1_planetar</i>". (Although your top level group has 6 other unlisted children as well).<br>
<br>If you want to move/rotate/translate 1_planetar, use the NodeVisitor to find one of your two MatrixTransform nodes, and then set the transform's matrix yourself (via setMatrix(osg::Matrix& myMatrix)). You will need to fill in the values of the matrix yourself based on what you want to do, but there are many many ways of doing this (makeRotate, makeTranslate, makeLookAt etc.)<br>
<br>Alternatively, if you really want to use DOFTransform type methods, you could dynamic_cast the found MatrixTransform to a DOFTransform.<br><br>Hope that helps,<br><br>David<br><br></div>