UT_CoordSpace Class Reference

#include <UT_CoordSpace.h>

Inheritance diagram for UT_CoordSpace:

UT_Plane

List of all members.

Public Member Functions

 UT_CoordSpace (UT_Plane::UT_PlaneType p=UT_Plane::UT_PLANE_XY)
 UT_CoordSpace (const UT_Vector3 &point, const UT_Vector3 &axaxis, const UT_Vector3 &ayaxis, const UT_Vector3 *azaxis, int norm=1)
 UT_CoordSpace (const UT_Vector3 &p0, const UT_Vector3 &p1, const UT_Vector3 &p2)
 UT_CoordSpace (const UT_CoordSpace &p)
virtual ~UT_CoordSpace (void)
virtual void negate (void)
void xaxis (const UT_Vector3 &x, int norm=1)
void yaxis (const UT_Vector3 &y, int norm=1)
void zaxis (const UT_Vector3 &z, int norm=1)
void setAxes (const UT_Vector3 &x, const UT_Vector3 &y, const UT_Vector3 &z, int norm=1)
UT_Vector3xaxis (void)
const UT_Vector3xaxis (void) const
UT_Vector3yaxis (void)
const UT_Vector3yaxis (void) const
UT_Vector3zaxis (void)
const UT_Vector3zaxis (void) const
void origin (const UT_Vector3 &o)
UT_Vector3origin (void)
const UT_Vector3origin (void) const
virtual void rotate (UT_Vector3 &axis, fpreal theta, int norm=1)
virtual void rotate (UT_Axis3::axis a, fpreal theta)
void rotate (const UT_Matrix3 &rotmatx)
virtual void transform (const UT_Matrix4 &matx)
virtual void transform (UT_Matrix4 &matx)
virtual void transform (const UT_DMatrix4 &matx)
virtual void transform (UT_DMatrix4 &matx)
void getTransformMatrix (UT_Matrix4 &matx) const
int fromWorldRotation (float &rx, float &ry, float &rz, const UT_XformOrder &order) const
int toWorldRotation (float &rx, float &ry, float &rz, const UT_XformOrder &order) const
UT_CoordSpaceoperator= (const UT_CoordSpace &p)
const char * className () const
void convertToWorld (UT_Vector3 &rel) const
void convertToWorldNoOriginAdj (UT_Vector3 &rel) const


Detailed Description

Definition at line 30 of file UT_CoordSpace.h.


Constructor & Destructor Documentation

UT_CoordSpace::UT_CoordSpace ( UT_Plane::UT_PlaneType  p = UT_Plane::UT_PLANE_XY  ) 

UT_CoordSpace::UT_CoordSpace ( const UT_Vector3 point,
const UT_Vector3 axaxis,
const UT_Vector3 ayaxis,
const UT_Vector3 azaxis,
int  norm = 1 
)

UT_CoordSpace::UT_CoordSpace ( const UT_Vector3 p0,
const UT_Vector3 p1,
const UT_Vector3 p2 
)

UT_CoordSpace::UT_CoordSpace ( const UT_CoordSpace p  ) 

virtual UT_CoordSpace::~UT_CoordSpace ( void   )  [virtual]


Member Function Documentation

const char* UT_CoordSpace::className (  )  const [virtual]

Reimplemented from UT_Plane.

void UT_CoordSpace::convertToWorld ( UT_Vector3 rel  )  const [inline]

Definition at line 107 of file UT_CoordSpace.h.

void UT_CoordSpace::convertToWorldNoOriginAdj ( UT_Vector3 rel  )  const [inline]

Definition at line 116 of file UT_CoordSpace.h.

int UT_CoordSpace::fromWorldRotation ( float &  rx,
float &  ry,
float &  rz,
const UT_XformOrder order 
) const

void UT_CoordSpace::getTransformMatrix ( UT_Matrix4 matx  )  const

virtual void UT_CoordSpace::negate ( void   )  [virtual]

Reimplemented from UT_Plane.

UT_CoordSpace& UT_CoordSpace::operator= ( const UT_CoordSpace p  )  [inline]

Definition at line 93 of file UT_CoordSpace.h.

const UT_Vector3& UT_CoordSpace::origin ( void   )  const [inline]

Definition at line 65 of file UT_CoordSpace.h.

UT_Vector3& UT_CoordSpace::origin ( void   )  [inline]

Definition at line 64 of file UT_CoordSpace.h.

void UT_CoordSpace::origin ( const UT_Vector3 o  )  [inline]

Definition at line 63 of file UT_CoordSpace.h.

void UT_CoordSpace::rotate ( const UT_Matrix3 rotmatx  ) 

virtual void UT_CoordSpace::rotate ( UT_Axis3::axis  a,
fpreal  theta 
) [virtual]

Reimplemented from UT_Plane.

virtual void UT_CoordSpace::rotate ( UT_Vector3 axis,
fpreal  theta,
int  norm = 1 
) [virtual]

Reimplemented from UT_Plane.

void UT_CoordSpace::setAxes ( const UT_Vector3 x,
const UT_Vector3 y,
const UT_Vector3 z,
int  norm = 1 
)

int UT_CoordSpace::toWorldRotation ( float &  rx,
float &  ry,
float &  rz,
const UT_XformOrder order 
) const

virtual void UT_CoordSpace::transform ( UT_DMatrix4 matx  )  [virtual]

Reimplemented from UT_Plane.

virtual void UT_CoordSpace::transform ( const UT_DMatrix4 matx  )  [virtual]

Reimplemented from UT_Plane.

virtual void UT_CoordSpace::transform ( UT_Matrix4 matx  )  [virtual]

Reimplemented from UT_Plane.

virtual void UT_CoordSpace::transform ( const UT_Matrix4 matx  )  [virtual]

Reimplemented from UT_Plane.

const UT_Vector3& UT_CoordSpace::xaxis ( void   )  const [inline]

Definition at line 56 of file UT_CoordSpace.h.

UT_Vector3& UT_CoordSpace::xaxis ( void   )  [inline]

Definition at line 55 of file UT_CoordSpace.h.

void UT_CoordSpace::xaxis ( const UT_Vector3 x,
int  norm = 1 
)

const UT_Vector3& UT_CoordSpace::yaxis ( void   )  const [inline]

Definition at line 58 of file UT_CoordSpace.h.

UT_Vector3& UT_CoordSpace::yaxis ( void   )  [inline]

Definition at line 57 of file UT_CoordSpace.h.

void UT_CoordSpace::yaxis ( const UT_Vector3 y,
int  norm = 1 
)

const UT_Vector3& UT_CoordSpace::zaxis ( void   )  const [inline]

Definition at line 60 of file UT_CoordSpace.h.

UT_Vector3& UT_CoordSpace::zaxis ( void   )  [inline]

Definition at line 59 of file UT_CoordSpace.h.

void UT_CoordSpace::zaxis ( const UT_Vector3 z,
int  norm = 1 
)


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:46 2012 for HDK by  doxygen 1.5.9