OpenSceneGraph  3.0.1
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 MotionCommandcreateCommandInverse ()
 create a MotionCommand that is the inverse of this command, and if applied will undo this commands changes.
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 object being dragged.

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.

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::translate(), and osg::Matrixd::scale().

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]

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

osg logo
Generated at Mon Oct 3 2011 12:39:47 for the OpenSceneGraph by doxygen 1.7.5.