osgManipulator::Scale1DCommand Class Reference

Inheritance diagram for osgManipulator::Scale1DCommand:

osgManipulator::MotionCommand osg::Referenced

List of all members.

Public Member Functions

 Scale1DCommand ()
virtual bool execute ()
virtual bool unexecute ()
virtual void applyConstraint (const Constraint *)
void setScale (float s)
float getScale () const
void setScaleCenter (float center)
float getScaleCenter () const
void setReferencePoint (float rp)
float getReferencePoint () const
void setMinScale (float min)
float getMinScale () const
virtual osg::Matrix getMotionMatrix () const

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 bool osgManipulator::Scale1DCommand::execute (  )  [virtual]

Execute the command.

Implements osgManipulator::MotionCommand.

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

Undo the command. The inverse of this command is executed.

Implements osgManipulator::MotionCommand.

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

Apply a constraint to the command.

Implements osgManipulator::MotionCommand.

void osgManipulator::Scale1DCommand::setScale ( float  s  )  [inline]

float osgManipulator::Scale1DCommand::getScale (  )  const [inline]

void osgManipulator::Scale1DCommand::setScaleCenter ( float  center  )  [inline]

float osgManipulator::Scale1DCommand::getScaleCenter (  )  const [inline]

void osgManipulator::Scale1DCommand::setReferencePoint ( float  rp  )  [inline]

ReferencePoint is used only for snapping.

float osgManipulator::Scale1DCommand::getReferencePoint (  )  const [inline]

void osgManipulator::Scale1DCommand::setMinScale ( float  min  )  [inline]

float 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().


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

Generated on Wed Aug 13 17:03:40 2008 for openscenegraph by  doxygen 1.5.6