MODULE = Ogre     PACKAGE = Ogre::Matrix4

## xxx: constructors, destructor, operators


## Matrix4 	transpose (void) const

void
Matrix4::setTrans(v)
    Vector3 * v
  C_ARGS:
    *v

## Vector3 	getTrans () const

## xxx:  void 	makeTrans (Real tx, Real ty, Real tz)
void
Matrix4::makeTrans(v)
    Vector3 * v
  C_ARGS:
    *v

void
Matrix4::setScale(v)
    Vector3 * v
  C_ARGS:
    *v

## void 	extract3x3Matrix (Matrix3 &m3x3) const

## Quaternion 	extractQuaternion () const

## Matrix4 	adjoint () const

Real
Matrix4::determinant()

## Matrix4 	inverse () const

void
Matrix4::makeTransform(position, scale, orientation)
    Vector3 * position
    Vector3 * scale
    Quaternion * orientation
  C_ARGS:
    *position, *scale, *orientation

void
Matrix4::makeInverseTransform(position, scale, orientation)
    Vector3 * position
    Vector3 * scale
    Quaternion * orientation
  C_ARGS:
    *position, *scale, *orientation

bool
Matrix4::isAffine()

## Matrix4 	inverseAffine (void) const

## Matrix4 	concatenateAffine (const Matrix4 &m2) const

## Vector3 	transformAffine (const Vector3 &v) const

## Vector4 	transformAffine (const Vector4 &v) const