osgManipulator.TranslateInLineCommand是一个用于沿着指定方向进行平移变换的命令类,可以用在OSG中的交互式操作中,实现对场景中物体的平移操作。
TranslateInLineCommand(const osg::Vec3d& startPoint, const osg::Vec3d& endPoint, const osg::Vec3d& lineDirection);
void execute(const osgManipulator::MotionCommand& command);
执行平移命令,该函数将执行指定的平移变换,并将结果保存在对应的场景节点中。
void setTranslation(const osg::Vec3d& translation);
设置平移变换的位移,该函数将设置指定平移变换的位移向量,并在下一次执行平移命令时生效。
osg::Vec3d getTranslation() const;
获取平移变换的当前位移。