Overview | All Modules | Tutorial | User's Guide | Programming Guide
Previous

COVISE Online Documentation

Next

Public Member Functions | List of all members
vrui::OSGVruiMatrix Class Reference

#include <OSGVruiMatrix.h>

Inheritance diagram for vrui::OSGVruiMatrix:
vrui::vruiMatrix

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()

vrui::OSGVruiMatrix::~OSGVruiMatrix ( )
virtual

Member Function Documentation

◆ getFullXformPt()

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

Implements vrui::vruiMatrix.

◆ getHPR()

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

Implements vrui::vruiMatrix.

◆ getMatrix() [1/2]

Matrix vrui::OSGVruiMatrix::getMatrix ( )

◆ getMatrix() [2/2]

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

◆ makeEuler()

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

Implements vrui::vruiMatrix.

◆ makeIdentity()

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

Implements vrui::vruiMatrix.

◆ makeInverse()

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

Implements vrui::vruiMatrix.

◆ makeRotate()

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

Implements vrui::vruiMatrix.

◆ makeScale()

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

Implements vrui::vruiMatrix.

◆ makeTranslate()

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

Implements vrui::vruiMatrix.

◆ mult()

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

Implements vrui::vruiMatrix.

◆ operator()() [1/2]

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

Implements vrui::vruiMatrix.

◆ operator()() [2/2]

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

Implements vrui::vruiMatrix.

◆ preTranslated()

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 files:
PreviousNext

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2009 HLRS, 2004-2009 RRZK, 2005-2009 Visenso
COVISE Version 6.5 Academic