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

COVISE Online Documentation

Next

Public Member Functions | List of all members
vrui::vruiMatrix Class Referenceabstract

#include <vruiMatrix.h>

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

Public Member Functions

 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

◆ vruiMatrix()

vrui::vruiMatrix::vruiMatrix ( )
inline

◆ ~vruiMatrix()

vrui::vruiMatrix::~vruiMatrix ( )
virtual

Member Function Documentation

◆ getFullXformPt()

virtual coVector vrui::vruiMatrix::getFullXformPt ( const coVector &  point) const
pure virtual

Implemented in vrui::OSGVruiMatrix.

◆ getHPR()

virtual coVector vrui::vruiMatrix::getHPR ( ) const
pure virtual

Implemented in vrui::OSGVruiMatrix.

◆ getTranslate()

virtual coVector vrui::vruiMatrix::getTranslate ( ) const
inlinevirtual

◆ isIdentity()

bool vrui::vruiMatrix::isIdentity ( ) const

◆ makeEuler()

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

Implemented in vrui::OSGVruiMatrix.

◆ makeIdentity()

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

Implemented in vrui::OSGVruiMatrix.

◆ makeInverse()

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

Implemented in vrui::OSGVruiMatrix.

◆ makeRotate()

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

Implemented in vrui::OSGVruiMatrix.

◆ makeScale()

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

Implemented in vrui::OSGVruiMatrix.

◆ makeTranslate()

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

Implemented in vrui::OSGVruiMatrix.

◆ mult()

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

Implemented in vrui::OSGVruiMatrix.

◆ operator()() [1/2]

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

Implemented in vrui::OSGVruiMatrix.

◆ operator()() [2/2]

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

Implemented in vrui::OSGVruiMatrix.

◆ preTranslated()

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

Implemented in vrui::OSGVruiMatrix.

◆ setTranslation()

virtual vruiMatrix * vrui::vruiMatrix::setTranslation ( double  x,
double  y,
double  z 
)
inlinevirtual

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