Christian

> But the rotation is happening in a weird way.

Post a screenshot, or it didn't happen! ;-)

I think everyoner has a different imagination of weird. For some people,
"weird" may be perfectly "normal".

Christian


2014-10-29 4:58 GMT+01:00 Srinivas Prabhu <[email protected]>:

> Hi,
>
> My scene graph looks like the image attached below:
>
>
> Here, I want to rotate the geode1 along the axis normal of one of the
> vertices of geometry that attached to the geode2. Imagine that the normal
> at the vertex(0.0,0.0,0.0) of geode2 is (0.0,-1.0,0.0). i.e facing outwards
> from the screen.
>
> I have done something like this:
>
> osg::Matrix localToWorld =
> osg::computeLocalToWorld(geode2>getParentalNodePaths()[0] );
> osg::Matrixd mat1,mat2;
>  mat1.makeTranslate(osg::Vec3d(0.0,0.0,0.0) * localToWorld);
> osg::Vec3 vec(osg::Vec3(0.0,-1.0,0.0) * localToWorld);
> vec.normalize();
> mat2.makeRotate(osg::DegreesToRadians(45.f),vec);
>                      trans->setMatrix( mat1 * mat2);
>
> But the rotation is happening in a weird way.
> Please let me know what could be the issue ?
> Thank you!
>
> Cheers,
> Srinivas[/img]
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=61443#61443
>
>
>
>
> Attachments:
> http://forum.openscenegraph.org//files/osgtransforms_142.png
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to