OpenSceneGraph  3.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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 void accept (const Constraint &constraint)
virtual void accept (DraggerCallback &callback)
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

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

Member Function Documentation

virtual void osgManipulator::Scale1DCommand::accept ( const Constraint constraint) [inline, virtual]
virtual void osgManipulator::Scale1DCommand::accept ( DraggerCallback callback) [inline, virtual]

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

Implements osgManipulator::MotionCommand.

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

double osgManipulator::Scale1DCommand::getScale ( ) const [inline]
void osgManipulator::Scale1DCommand::setMinScale ( double  min) [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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

osg logo
Generated at Thu Jul 25 2013 19:05:26 for the OpenSceneGraph by doxygen 1.7.6.1.