Added MatrixTransform header and source.

This commit is contained in:
Robert Osfield
2002-07-12 21:08:19 +00:00
parent 1f9e4547e7
commit d87d27b749
2 changed files with 133 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
#include <osg/MatrixTransform>
using namespace osg;
MatrixTransform::MatrixTransform()
{
_matrix = osgNew Matrix;
_inverse = osgNew Matrix;
_inverseDirty = false;
}
MatrixTransform::MatrixTransform(const MatrixTransform& transform,const CopyOp& copyop):
Transform(transform,copyop),
_matrix(osgNew Matrix(*transform._matrix)),
_inverse(osgNew Matrix(*transform._inverse)),
_inverseDirty(transform._inverseDirty)
{
}
MatrixTransform::MatrixTransform(const Matrix& mat )
{
_referenceFrame = RELATIVE_TO_PARENTS;
_matrix = osgNew Matrix(mat);
_inverse = osgNew Matrix();
_inverseDirty = false;
}
MatrixTransform::~MatrixTransform()
{
}