OpenSceneGraph 2.8.4
Public Member Functions | Protected Member Functions
osgManipulator::Scale1DCommand Class Reference

Command for 1D scaling. More...

Inheritance diagram for osgManipulator::Scale1DCommand:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Scale1DCommand ()
virtual bool execute ()
 Execute the command.
virtual bool unexecute ()
 Undo the command.
virtual void applyConstraint (const Constraint *)
 Apply a constraint to the command.
void setScale (double s)
double getScale () const
void setScaleCenter (double center)
double getScaleCenter () const
void setReferencePoint (double rp)
 ReferencePoint is used only for snapping.
double getReferencePoint () const
void setMinScale (double min)
double getMinScale () const
virtual osg::Matrix getMotionMatrix () const
 Gets the matrix for transforming the Selection.

Protected Member Functions

virtual ~Scale1DCommand ()

Detailed Description

Command for 1D scaling.


Constructor & Destructor Documentation

osgManipulator::Scale1DCommand::Scale1DCommand ( )
virtual osgManipulator::Scale1DCommand::~Scale1DCommand ( ) [protected, virtual]

Member Function Documentation

virtual void osgManipulator::Scale1DCommand::applyConstraint ( const Constraint ) [virtual]

Apply a constraint to the command.

Implements osgManipulator::MotionCommand.

virtual bool osgManipulator::Scale1DCommand::execute ( ) [virtual]

Execute the command.

Implements osgManipulator::MotionCommand.

double osgManipulator::Scale1DCommand::getMinScale ( ) const [inline]
virtual osg::Matrix osgManipulator::Scale1DCommand::getMotionMatrix ( ) const [inline, virtual]

Gets the matrix for transforming the Selection.

This matrix is in the command's coordinate systems.

Implements osgManipulator::MotionCommand.

References osg::Matrixd::scale(), and osg::Matrixd::translate().

double osgManipulator::Scale1DCommand::getReferencePoint ( ) const [inline]
double osgManipulator::Scale1DCommand::getScale ( ) const [inline]
double osgManipulator::Scale1DCommand::getScaleCenter ( ) const [inline]
void osgManipulator::Scale1DCommand::setMinScale ( double  min) [inline]
void osgManipulator::Scale1DCommand::setReferencePoint ( double  rp) [inline]

ReferencePoint is used only for snapping.

void osgManipulator::Scale1DCommand::setScale ( double  s) [inline]
void osgManipulator::Scale1DCommand::setScaleCenter ( double  center) [inline]
virtual bool osgManipulator::Scale1DCommand::unexecute ( ) [virtual]

Undo the command.

The inverse of this command is executed.

Implements osgManipulator::MotionCommand.


The documentation for this class was generated from the following file:

osg logo
Generated at Sun Jan 8 2012 13:16:45 for the OpenSceneGraph by doxygen 1.7.4.