15#ifndef OSGMANIPULATOR_CONSTRAINT
16#define OSGMANIPULATOR_CONSTRAINT 1
27class TranslateInLineCommand;
28class TranslateInPlaneCommand;
31class ScaleUniformCommand;
const osg::Node & getReferenceNode() const
Definition Constraint:78
Constraint(osg::Node &refNode)
Definition Constraint:74
const osg::Matrix & getWorldToLocal() const
Definition Constraint:81
virtual bool constrain(ScaleUniformCommand &command) const
Definition Constraint:68
virtual bool constrain(Rotate3DCommand &command) const
Definition Constraint:69
virtual bool constrain(Scale2DCommand &command) const
Definition Constraint:67
void computeLocalToWorldAndWorldToLocal() const
Constraint()
Definition Constraint:73
const osg::Matrix & getLocalToWorld() const
Definition Constraint:80
virtual bool constrain(Scale1DCommand &command) const
Definition Constraint:66
virtual bool constrain(TranslateInLineCommand &command) const
Definition Constraint:64
osg::Node & getReferenceNode()
Definition Constraint:77
virtual ~Constraint()
Definition Constraint:75
virtual bool constrain(MotionCommand &) const
Definition Constraint:63
virtual bool constrain(TranslateInPlaneCommand &command) const
Definition Constraint:65
virtual bool receive(const MotionCommand &)
Definition Constraint:49
DraggerCallback(const DraggerCallback &org, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition Constraint:41
DraggerCallback()
Definition Constraint:38
virtual bool receive(const Rotate3DCommand &command)
Definition Constraint:55
virtual bool receive(const Scale1DCommand &command)
Definition Constraint:52
virtual bool receive(const TranslateInPlaneCommand &command)
Definition Constraint:51
virtual bool receive(const TranslateInLineCommand &command)
Definition Constraint:50
virtual bool receive(const Scale2DCommand &command)
Definition Constraint:53
META_Object(osgManipulator, DraggerCallback)
virtual bool receive(const ScaleUniformCommand &command)
Definition Constraint:54
const osg::Vec3d & getSpacing() const
Definition Constraint:105
GridConstraint(osg::Node &refNode, const osg::Vec3d &origin, const osg::Vec3d &spacing)
virtual bool constrain(ScaleUniformCommand &command) const
const osg::Vec3d & getOrigin() const
Definition Constraint:102
virtual bool constrain(TranslateInPlaneCommand &command) const
void setSpacing(const osg::Vec3d &spacing)
Definition Constraint:104
virtual bool constrain(Scale2DCommand &command) const
virtual ~GridConstraint()
Definition Constraint:115
virtual bool constrain(TranslateInLineCommand &command) const
void setOrigin(const osg::Vec3d &origin)
Definition Constraint:101
virtual bool constrain(Scale1DCommand &command) const
@ SHALLOW_COPY
Definition CopyOp:47
Object()
Definition Object:69
Definition observer_ptr:39
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSGMANIPULATOR_EXPORT
Definition osgManipulator/Export:27