OpenSceneGraph 2.8.3
|
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 () |
void | setPosition (const osg::Vec3d &pos) |
const osg::Vec3d & | getPosition () |
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 | ( | ) |
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 | ( | ) | [inline] |
const osg::Vec3d& osgManipulator::AntiSquish::getPosition | ( | ) | [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 Tue Mar 22 2011 13:20:27 for the OpenSceneGraph by doxygen 1.7.3. |