- osg::ref_ptr<osg::PositionAttitudeTransform> transform;
- transform = new osg::PositionAttitudeTransform;
- double tt = node.getReferenceTime() - node.getEndTime();
- tt = 100*tt;
- tt += node.getReferenceTime();
-// transform->setPosition(node.getPosition(node.getEndTime()).osg());
- transform->setPosition(node.getPosition().osg());
- transform->setAttitude(inverse(node.getOrientation(tt)).osg());
-// transform->setPosition(node.getPosition().osg());
-// transform->setAttitude(inverse(node.getOrientation()).osg());
+ osg::ref_ptr<osg::MatrixTransform> transform = new osg::MatrixTransform;
+ transform->setMatrix(osg::Matrix(node.getToWorldTransform(_time).data()));