osgManipulator::Scale1DCommand Class Reference

Inheritance diagram for osgManipulator::Scale1DCommand:

osgManipulator::MotionCommand osg::Referenced

List of all members.

Public Member Functions

 Scale1DCommand ()
virtual MotionCommandcreateCommandInverse ()
void setScale (double s)
double getScale () const
void setScaleCenter (double center)
double getScaleCenter () const
void setReferencePoint (double rp)
double getReferencePoint () const
void setMinScale (double min)
double 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 MotionCommand* osgManipulator::Scale1DCommand::createCommandInverse (  )  [virtual]

create a MotionCommand that is the inverse of this command, and if applied will undo this commands changes.

Implements osgManipulator::MotionCommand.

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

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

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

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

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

ReferencePoint is used only for snapping.

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

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

double osgManipulator::Scale1DCommand::getMinScale (  )  const [inline]

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

Gets the matrix for transforming the object being dragged. 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 Sat Mar 20 12:34:05 2010 for openscenegraph by  doxygen 1.5.6