osgManipulator::MotionCommand Class Reference
List of all members.
Detailed Description
Base class for motion commands that are generated by draggers.
Member Typedef Documentation
Member Enumeration Documentation
Motion command are based on click-drag-release actions. So each command needs to indicate which stage of the motion the command represents.
- Enumerator:
NONE |
|
START |
Click or pick start.
|
MOVE |
Drag or pick move.
|
FINISH |
Release or pick finish.
|
Constructor & Destructor Documentation
osgManipulator::MotionCommand::MotionCommand |
( |
|
) |
|
virtual osgManipulator::MotionCommand::~MotionCommand |
( |
|
) |
[protected, virtual] |
Member Function Documentation
void osgManipulator::MotionCommand::addSelection |
( |
Selection * |
|
) |
|
Add Selection (receiver) to the command. The command will be executed on all the selections.
virtual void osgManipulator::MotionCommand::applyConstraint |
( |
const Constraint * |
|
) |
[pure virtual] |
virtual bool osgManipulator::MotionCommand::execute |
( |
|
) |
[pure virtual] |
const osg::Matrix& osgManipulator::MotionCommand::getLocalToWorld |
( |
|
) |
const [inline] |
Gets the matrix for transforming the command's local coordinate system to the world/object coordinate system.
virtual osg::Matrix osgManipulator::MotionCommand::getMotionMatrix |
( |
|
) |
const [pure virtual] |
const SelectionList& osgManipulator::MotionCommand::getSelectionList |
( |
|
) |
const [inline, protected] |
SelectionList& osgManipulator::MotionCommand::getSelectionList |
( |
|
) |
[inline, protected] |
Stage osgManipulator::MotionCommand::getStage |
( |
|
) |
const [inline] |
const osg::Matrix& osgManipulator::MotionCommand::getWorldToLocal |
( |
|
) |
const [inline] |
Gets the matrix for transforming the command's world/object coordinate system to the command's local coordinate system.
void osgManipulator::MotionCommand::removeSelection |
( |
Selection * |
|
) |
|
Remove Selection (receiver) from the command.
void osgManipulator::MotionCommand::setLocalToWorldAndWorldToLocal |
( |
const osg::Matrix & |
localToWorld, |
|
|
const osg::Matrix & |
worldToLocal | |
|
) |
| | [inline] |
Sets the matrix for transforming the command's local coordinate system to the world/object coordinate system.
void osgManipulator::MotionCommand::setStage |
( |
const Stage |
s |
) |
[inline] |
virtual bool osgManipulator::MotionCommand::unexecute |
( |
|
) |
[pure virtual] |
The documentation for this class was generated from the following file: