OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | List of all members
vrui::OSGVruiMatrix Class Reference

#include <OSGVruiMatrix.h>

Inheritance diagram for vrui::OSGVruiMatrix:
Inheritance graph
[legend]
Collaboration diagram for vrui::OSGVruiMatrix:
Collaboration graph
[legend]

Public Member Functions

 OSGVruiMatrix ()
 
virtual ~OSGVruiMatrix ()
 
virtual vruiMatrixmakeIdentity ()
 
virtual vruiMatrixpreTranslated (double x, double y, double z, vruiMatrix *matrix)
 
virtual vruiMatrixmakeTranslate (double x, double y, double z)
 
virtual vruiMatrixmakeRotate (double degrees, double xAxis, double yAxis, double zAxis)
 
virtual vruiMatrixmakeScale (double x, double y, double z)
 
virtual vruiMatrixmakeEuler (double h, double p, double r)
 
virtual vruiMatrixmakeInverse (const vruiMatrix *source)
 
virtual vruiMatrixmult (const vruiMatrix *matrix)
 
virtual double & operator() (int row, int column)
 
virtual double operator() (int row, int column) const
 
virtual coVector getFullXformPt (const coVector &point) const
 
virtual coVector getHPR () const
 
osg::Matrix getMatrix ()
 
const osg::Matrix & getMatrix () const
 
void setMatrix (const osg::Matrix &matrix)
 
- Public Member Functions inherited from vrui::vruiMatrix
 vruiMatrix ()
 
virtual ~vruiMatrix ()
 
virtual vruiMatrixsetTranslation (double x, double y, double z)
 
virtual coVector getTranslate () const
 
bool isIdentity () const
 

Constructor & Destructor Documentation

vrui::OSGVruiMatrix::OSGVruiMatrix ( )
virtual vrui::OSGVruiMatrix::~OSGVruiMatrix ( )
virtual

Member Function Documentation

virtual coVector vrui::OSGVruiMatrix::getFullXformPt ( const coVector &  point) const
virtual

Implements vrui::vruiMatrix.

virtual coVector vrui::OSGVruiMatrix::getHPR ( ) const
virtual

Implements vrui::vruiMatrix.

osg::Matrix vrui::OSGVruiMatrix::getMatrix ( )
const osg::Matrix& vrui::OSGVruiMatrix::getMatrix ( ) const
virtual vruiMatrix* vrui::OSGVruiMatrix::makeEuler ( double  h,
double  p,
double  r 
)
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::makeIdentity ( )
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::makeInverse ( const vruiMatrix source)
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::makeRotate ( double  degrees,
double  xAxis,
double  yAxis,
double  zAxis 
)
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::makeScale ( double  x,
double  y,
double  z 
)
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::makeTranslate ( double  x,
double  y,
double  z 
)
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::mult ( const vruiMatrix matrix)
virtual

Implements vrui::vruiMatrix.

virtual double& vrui::OSGVruiMatrix::operator() ( int  row,
int  column 
)
virtual

Implements vrui::vruiMatrix.

virtual double vrui::OSGVruiMatrix::operator() ( int  row,
int  column 
) const
virtual

Implements vrui::vruiMatrix.

virtual vruiMatrix* vrui::OSGVruiMatrix::preTranslated ( double  x,
double  y,
double  z,
vruiMatrix matrix 
)
virtual

Implements vrui::vruiMatrix.

void vrui::OSGVruiMatrix::setMatrix ( const osg::Matrix &  matrix)

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