15#ifndef _OSG_ANTISQUISH_
16#define _OSG_ANTISQUISH_ 1
42 virtual const char*
libraryName()
const {
return "osgManipulator"; }
44 virtual const char*
className()
const {
return "AntiSquish"; }
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
virtual osg::Object * clone(const osg::CopyOp ©op) const
Definition AntiSquish:38
osg::Vec3d _position
Definition AntiSquish:77
AntiSquish(const osg::Vec3d &pivot, const osg::Vec3d &position)
bool computeUnSquishedMatrix(osg::Matrix &) const
osg::Matrix _cacheLocalToWorld
Definition AntiSquish:82
void setPosition(const osg::Vec3d &pos)
Definition AntiSquish:56
OpenThreads::Mutex _cacheLock
Definition AntiSquish:80
virtual osg::Object * cloneType() const
Definition AntiSquish:36
bool computeWorldToLocalMatrix(osg::Matrix &matrix, osg::NodeVisitor *) const
void setPivot(const osg::Vec3d &pvt)
Definition AntiSquish:47
const osg::Vec3d & getPosition() const
Definition AntiSquish:63
AntiSquish(const AntiSquish &pat, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
osg::Vec3d _pivot
Definition AntiSquish:74
virtual bool isSameKindAs(const osg::Object *obj) const
Definition AntiSquish:40
bool _usePivot
Definition AntiSquish:75
virtual const char * libraryName() const
Definition AntiSquish:42
virtual const char * className() const
Definition AntiSquish:44
osg::Matrix _cache
Definition AntiSquish:83
const osg::Vec3d & getPivot() const
Definition AntiSquish:54
bool _cacheDirty
Definition AntiSquish:81
bool _usePosition
Definition AntiSquish:78
bool computeLocalToWorldMatrix(osg::Matrix &matrix, osg::NodeVisitor *) const
AntiSquish(const osg::Vec3d &pivot)
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
#define OSGMANIPULATOR_EXPORT
Definition osgManipulator/Export:27
#define NULL
Definition osg/Export:55