OpenCOVER
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 vruiMatrixmakeIdentity ()=0
 
virtual vruiMatrixmakeEuler (double h, double p, double r)=0
 
virtual vruiMatrixmakeRotate (double degrees, double xAxis, double yAxis, double zAxis)=0
 
virtual vruiMatrixmakeScale (double x, double y, double z)=0
 
virtual vruiMatrixmakeTranslate (double x, double y, double z)=0
 
virtual vruiMatrixmakeInverse (const vruiMatrix *source)=0
 
virtual vruiMatrixsetTranslation (double x, double y, double z)
 
virtual vruiMatrixpreTranslated (double x, double y, double z, vruiMatrix *matrix)=0
 
virtual vruiMatrixmult (const vruiMatrix *matrix)=0
 
virtual double & operator() (int row, int column)=0
 
virtual double operator() (int row, int column) const =0
 
virtual coVector getFullXformPt (const coVector &point) const =0
 
virtual coVector getTranslate () const
 
virtual coVector getHPR () const =0
 
bool isIdentity () const
 

Constructor & Destructor Documentation

◆ OSGVruiMatrix()

vrui::OSGVruiMatrix::OSGVruiMatrix ( )

◆ ~OSGVruiMatrix()

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

Member Function Documentation

◆ getFullXformPt()

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

Implements vrui::vruiMatrix.

◆ getHPR()

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

Implements vrui::vruiMatrix.

◆ getMatrix() [1/2]

osg::Matrix vrui::OSGVruiMatrix::getMatrix ( )

◆ getMatrix() [2/2]

const osg::Matrix & vrui::OSGVruiMatrix::getMatrix ( ) const

◆ makeEuler()

virtual vruiMatrix * vrui::OSGVruiMatrix::makeEuler ( double  h,
double  p,
double  r 
)
virtual

Implements vrui::vruiMatrix.

◆ makeIdentity()

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

Implements vrui::vruiMatrix.

◆ makeInverse()

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

Implements vrui::vruiMatrix.

◆ makeRotate()

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

Implements vrui::vruiMatrix.

◆ makeScale()

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

Implements vrui::vruiMatrix.

◆ makeTranslate()

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

Implements vrui::vruiMatrix.

◆ mult()

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

Implements vrui::vruiMatrix.

◆ operator()() [1/2]

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

Implements vrui::vruiMatrix.

◆ operator()() [2/2]

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

Implements vrui::vruiMatrix.

◆ preTranslated()

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

Implements vrui::vruiMatrix.

◆ setMatrix()

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

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