Hello,
i would like to use MatrixTransform to rotate an objet but i do not succed !
this object already have a scale and a translation associeted.
i would like a function like:
Code:
void Objet3D::rotateTo(double angle, double x,double y, double z){/* code */}
i tried:
Code:
Matrix mr,mt,ms;
mt.makeTranslate(getMatrix().getTrans());
ms.makeScale(getMatrix().getScale());
setMatrix(ms*mr*mt);
but rotation dont work (something happend but not what i want).
and
Code:
Matrix mr;
mr.makeRotate(Quat(angle,x,y,z));
setMatrix(mr*getMatrix());
but same aproximatly result.
i have to rotate my item only once every 20/50 frame (depends on fps)
<I realy need rotateTo and not rotateBy>
i need your help, it can be something idio but ... need help :(
------------------------
(http://www.hordes.fr?ref=litllechicken)
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=30057#30057
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org