osgManipulator::Scale2DCommand
类实现了对二维图形进行缩放的操作命令。该类通过计算缩放矩阵实现了缩放操作,在操作过程中会对指定的图形节点进行缩放的变换。
osgManipulator::Scale2DCommand::Scale2DCommand(
const osg::Vec2d& scaleCenter,
double scaleFactor,
const osg::Vec2d& newPoint,
const osg::Quat& rotation);
scaleCenter
:缩放中心点坐标。scaleFactor
:缩放因子。newPoint
:新的坐标点位置。rotation
:旋转角度。可以通过 doCommand
方法来使用 Scale2DCommand
命令。该方法接受一个 osgManipulator::CommandManager
对象作为参数,通过该对象调用命令,实现对图形缩放的操作。
virtual bool doCommand(osgManipulator::CommandManager& manager);
执行该方法后,会对指定的节点进行缩放变换。