14#ifndef OSG_MATRIXTRANSFORM
15#define OSG_MATRIXTRANSFORM 1
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Matrixd Matrix
Definition Matrix:27
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
MatrixTransform(const Matrix &matix)
META_Node(osg, MatrixTransform)
const Matrix & getInverseMatrix() const
Get the inverse matrix.
Definition MatrixTransform:56
Matrix _matrix
Definition MatrixTransform:75
virtual bool computeLocalToWorldMatrix(Matrix &matrix, NodeVisitor *) const
void setMatrix(const Matrix &mat)
Set the transform's matrix.
Definition MatrixTransform:44
bool _inverseDirty
Definition MatrixTransform:77
virtual const MatrixTransform * asMatrixTransform() const
Definition MatrixTransform:40
virtual MatrixTransform * asMatrixTransform()
Definition MatrixTransform:39
Matrix _inverse
Definition MatrixTransform:76
virtual bool computeWorldToLocalMatrix(Matrix &matrix, NodeVisitor *) const
MatrixTransform(const MatrixTransform &, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
const Matrix & getMatrix() const
Get the matrix.
Definition MatrixTransform:47
void postMult(const Matrix &mat)
post multiply the transform's matrix.
Definition MatrixTransform:53
void preMult(const Matrix &mat)
pre multiply the transform's matrix.
Definition MatrixTransform:50
virtual ~MatrixTransform()
void dirtyBound()
Mark this node's bounding sphere dirty.
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
#define OSG_EXPORT
Definition Export:39