From 0368717e3eed9136eca49604f7ef01e9a8c5f04b Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Sat, 13 Mar 2004 12:36:02 +0000 Subject: [PATCH] Added setting of pivot point in AnimationPathCallback --- src/osgPlugins/lws/SceneLoader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osgPlugins/lws/SceneLoader.cpp b/src/osgPlugins/lws/SceneLoader.cpp index 2f826d7a8..224a35c88 100644 --- a/src/osgPlugins/lws/SceneLoader.cpp +++ b/src/osgPlugins/lws/SceneLoader.cpp @@ -139,6 +139,7 @@ osg::Group *SceneLoader::load(const std::string &filename, bool search) osg::Vec3 pos(options_.csf->fix_point(j->second.position)); //const osg::Vec3 &ypr = j->second.ypr; osg::AnimationPath::ControlPoint cp(pos, osg::Quat(osg::PI_2, osg::Vec3(1, 0, 0)) * rotate_ypr(j->second.ypr), j->second.scale); + osg::notify(osg::NOTICE)<<"scale = "<second.scale<insert(j->first, cp); } camera_animations_.push_back(ap.get()); @@ -174,6 +175,7 @@ osg::Group *SceneLoader::load(const std::string &filename, bool search) ap->insert(j->first, cp); } osg::ref_ptr apc = new osg::AnimationPathCallback(ap.get()); + apc->setPivotPoint(options_.csf->fix_point(i->pivot)); pat->setUpdateCallback(apc.get()); }