List of all members.
Detailed Description
AutoTransform is a derived form of Transform that automatically scales or rotates to keep its children aligned with screen coordinates.
Member Enumeration Documentation
- Enumerator:
NO_ROTATION |
|
ROTATE_TO_SCREEN |
|
ROTATE_TO_CAMERA |
|
Constructor & Destructor Documentation
osg::AutoTransform::AutoTransform |
( |
|
) |
|
osg::AutoTransform::AutoTransform |
( |
const AutoTransform & |
pat, |
|
|
const CopyOp & |
copyop = CopyOp::SHALLOW_COPY | |
|
) |
| | |
virtual osg::AutoTransform::~AutoTransform |
( |
|
) |
[inline, protected, virtual] |
Member Function Documentation
virtual void osg::AutoTransform::accept |
( |
NodeVisitor & |
nv |
) |
[virtual] |
Visitor Pattern : calls the apply method of a NodeVisitor with this node's type.
Reimplemented from osg::Node.
virtual const AutoTransform* osg::AutoTransform::asAutoTransform |
( |
|
) |
const [inline, virtual] |
virtual AutoTransform* osg::AutoTransform::asAutoTransform |
( |
|
) |
[inline, virtual] |
virtual const char* osg::AutoTransform::className |
( |
|
) |
const [inline, virtual] |
return the name of the node's class type.
Reimplemented from osg::Node.
return a clone of a node, with Object* return type.
Reimplemented from osg::Node.
virtual osg::Object* osg::AutoTransform::cloneType |
( |
|
) |
const [inline, virtual] |
clone an object of the same type as the node.
Reimplemented from osg::Node.
virtual BoundingSphere osg::AutoTransform::computeBound |
( |
|
) |
const [virtual] |
Overrides Group's computeBound. There is no need to override in subclasses from osg::Transform since this computeBound() uses the underlying matrix (calling computeMatrix if required).
Reimplemented from osg::Transform.
virtual bool osg::AutoTransform::computeLocalToWorldMatrix |
( |
Matrix & |
matrix, |
|
|
NodeVisitor * |
nv | |
|
) |
| | const [virtual] |
void osg::AutoTransform::computeMatrix |
( |
|
) |
const [protected] |
virtual bool osg::AutoTransform::computeWorldToLocalMatrix |
( |
Matrix & |
matrix, |
|
|
NodeVisitor * |
nv | |
|
) |
| | const [virtual] |
AutoRotateMode osg::AutoTransform::getAutoRotateMode |
( |
|
) |
const [inline] |
bool osg::AutoTransform::getAutoScaleToScreen |
( |
|
) |
const [inline] |
float osg::AutoTransform::getAutoScaleTransitionWidthRatio |
( |
|
) |
const [inline] |
float osg::AutoTransform::getAutoUpdateEyeMovementTolerance |
( |
|
) |
const [inline] |
double osg::AutoTransform::getMaximumScale |
( |
|
) |
const [inline] |
double osg::AutoTransform::getMinimumScale |
( |
|
) |
const [inline] |
const Vec3d& osg::AutoTransform::getPivotPoint |
( |
|
) |
const [inline] |
const Vec3d& osg::AutoTransform::getPosition |
( |
|
) |
const [inline] |
const Quat& osg::AutoTransform::getRotation |
( |
|
) |
const [inline] |
const Vec3d& osg::AutoTransform::getScale |
( |
|
) |
const [inline] |
virtual bool osg::AutoTransform::isSameKindAs |
( |
const osg::Object * |
obj |
) |
const [inline, virtual] |
return true if this and obj are of the same kind of object.
Reimplemented from osg::Node.
References NULL.
virtual const char* osg::AutoTransform::libraryName |
( |
|
) |
const [inline, virtual] |
return the name of the node's library.
Reimplemented from osg::Node.
void osg::AutoTransform::setAutoRotateMode |
( |
AutoRotateMode |
mode |
) |
[inline] |
void osg::AutoTransform::setAutoScaleToScreen |
( |
bool |
autoScaleToScreen |
) |
[inline] |
void osg::AutoTransform::setAutoScaleTransitionWidthRatio |
( |
float |
ratio |
) |
[inline] |
void osg::AutoTransform::setAutoUpdateEyeMovementTolerance |
( |
float |
tolerance |
) |
[inline] |
void osg::AutoTransform::setMaximumScale |
( |
double |
maximumScale |
) |
[inline] |
void osg::AutoTransform::setMinimumScale |
( |
double |
minimumScale |
) |
[inline] |
void osg::AutoTransform::setPivotPoint |
( |
const Vec3d & |
pivot |
) |
[inline] |
void osg::AutoTransform::setPosition |
( |
const Vec3d & |
pos |
) |
[inline] |
void osg::AutoTransform::setRotation |
( |
const Quat & |
quat |
) |
[inline] |
void osg::AutoTransform::setScale |
( |
const Vec3d & |
scale |
) |
|
void osg::AutoTransform::setScale |
( |
double |
scale |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: