OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
osgManipulator::Scale1DCommand Class Reference

#include <Command.h>

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

Public Member Functions

 Scale1DCommand ()
 
virtual void accept (const Constraint &constraint)
 
virtual void accept (DraggerCallback &callback)
 
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
 
- Public Member Functions inherited from osgManipulator::MotionCommand
 MotionCommand ()
 
void setLocalToWorldAndWorldToLocal (const osg::Matrix &localToWorld, const osg::Matrix &worldToLocal)
 
const osg::MatrixgetLocalToWorld () const
 
const osg::MatrixgetWorldToLocal () const
 
void setStage (const Stage s)
 
Stage getStage () const
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) const
 

Protected Member Functions

virtual ~Scale1DCommand ()
 
- Protected Member Functions inherited from osgManipulator::MotionCommand
virtual ~MotionCommand ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 

Additional Inherited Members

- Public Types inherited from osgManipulator::MotionCommand
enum  Stage { NONE, START, MOVE, FINISH }
 
- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
 
static bool getThreadSafeReferenceCounting ()
 
static void setDeleteHandler (DeleteHandler *handler)
 
static DeleteHandlergetDeleteHandler ()
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Detailed Description

Command for 1D scaling.

Definition at line 182 of file Command.h.

Constructor & Destructor Documentation

osgManipulator::Scale1DCommand::Scale1DCommand ( )
virtual osgManipulator::Scale1DCommand::~Scale1DCommand ( )
protectedvirtual

Member Function Documentation

virtual void osgManipulator::Scale1DCommand::accept ( const Constraint constraint)
inlinevirtual

Reimplemented from osgManipulator::MotionCommand.

Definition at line 188 of file Command.h.

Here is the call graph for this function:

virtual void osgManipulator::Scale1DCommand::accept ( DraggerCallback callback)
inlinevirtual

Reimplemented from osgManipulator::MotionCommand.

Definition at line 189 of file Command.h.

Here is the call graph for this function:

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

Definition at line 204 of file Command.h.

virtual osg::Matrix osgManipulator::Scale1DCommand::getMotionMatrix ( ) const
inlinevirtual

Gets the matrix for transforming the object being dragged. This matrix is in the command's coordinate systems.

Implements osgManipulator::MotionCommand.

Definition at line 206 of file Command.h.

Here is the call graph for this function:

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

Definition at line 201 of file Command.h.

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

Definition at line 194 of file Command.h.

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

Definition at line 197 of file Command.h.

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

Definition at line 203 of file Command.h.

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

ReferencePoint is used only for snapping.

Definition at line 200 of file Command.h.

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

Definition at line 193 of file Command.h.

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

Definition at line 196 of file Command.h.


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