|
OpenSceneGraph
3.0.1
|
Class that performs the Anti Squish by making the scaling uniform along all axes. More...

Public Member Functions | |
| AntiSquish () | |
| AntiSquish (const osg::Vec3d &pivot) | |
| AntiSquish (const osg::Vec3d &pivot, const osg::Vec3d &position) | |
| AntiSquish (const AntiSquish &pat, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| virtual osg::Object * | cloneType () const |
| clone an object of the same type as the node. | |
| virtual osg::Object * | clone (const osg::CopyOp ©op) const |
| return a clone of a node, with Object* return type. | |
| virtual bool | isSameKindAs (const osg::Object *obj) const |
| return true if this and obj are of the same kind of object. | |
| void | setPivot (const osg::Vec3d &pvt) |
| const osg::Vec3d & | getPivot () const |
| void | setPosition (const osg::Vec3d &pos) |
| const osg::Vec3d & | getPosition () const |
| virtual | ~AntiSquish () |
| osg::Matrix | computeUnSquishedMatrix (const osg::Matrix &, bool &flag) |
Protected Attributes | |
| osg::NodeCallback * | _asqCallback |
| osg::Vec3d | _pivot |
| bool | _usePivot |
| osg::Vec3d | _position |
| bool | _usePosition |
| bool | _dirty |
| osg::Matrix | _cachedLocalToWorld |
Class that performs the Anti Squish by making the scaling uniform along all axes.
| osgManipulator::AntiSquish::AntiSquish | ( | const osg::Vec3d & | pivot | ) |
| osgManipulator::AntiSquish::AntiSquish | ( | const osg::Vec3d & | pivot, |
| const osg::Vec3d & | position | ||
| ) |
| osgManipulator::AntiSquish::AntiSquish | ( | const AntiSquish & | pat, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
| virtual osgManipulator::AntiSquish::~AntiSquish | ( | ) | [virtual] |
| virtual osg::Object* osgManipulator::AntiSquish::clone | ( | const osg::CopyOp & | copyop | ) | const [inline, virtual] |
return a clone of a node, with Object* return type.
Reimplemented from osg::Node.
| virtual osg::Object* osgManipulator::AntiSquish::cloneType | ( | ) | const [inline, virtual] |
clone an object of the same type as the node.
Reimplemented from osg::Node.
| osg::Matrix osgManipulator::AntiSquish::computeUnSquishedMatrix | ( | const osg::Matrix & | , |
| bool & | flag | ||
| ) |
| const osg::Vec3d& osgManipulator::AntiSquish::getPivot | ( | ) | const [inline] |
| const osg::Vec3d& osgManipulator::AntiSquish::getPosition | ( | ) | const [inline] |
| virtual bool osgManipulator::AntiSquish::isSameKindAs | ( | const osg::Object * | obj | ) | const [inline, virtual] |
| void osgManipulator::AntiSquish::setPivot | ( | const osg::Vec3d & | pvt | ) | [inline] |
| void osgManipulator::AntiSquish::setPosition | ( | const osg::Vec3d & | pos | ) | [inline] |
bool osgManipulator::AntiSquish::_dirty [protected] |
osg::Vec3d osgManipulator::AntiSquish::_pivot [protected] |
osg::Vec3d osgManipulator::AntiSquish::_position [protected] |
bool osgManipulator::AntiSquish::_usePivot [protected] |
bool osgManipulator::AntiSquish::_usePosition [protected] |
| Generated at Thu Sep 27 2012 17:03:16 for the OpenSceneGraph by doxygen 1.7.6.1. |