11#include <util/coTypes.h>
12#include <util/coVector.h>
17using covise::coVector;
47 virtual double operator()(
int row,
int column)
const = 0;
54 rv[0] = (*this)(3, 0);
55 rv[1] = (*this)(3, 1);
56 rv[2] = (*this)(3, 2);
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: vruiMatrix.h:20
virtual vruiMatrix * mult(const vruiMatrix *matrix)=0
virtual vruiMatrix * makeIdentity()=0
vruiMatrix()
Definition: vruiMatrix.h:23
virtual coVector getHPR() const =0
virtual vruiMatrix * makeInverse(const vruiMatrix *source)=0
virtual double operator()(int row, int column) const =0
virtual coVector getTranslate() const
Definition: vruiMatrix.h:51
virtual coVector getFullXformPt(const coVector &point) const =0
virtual vruiMatrix * setTranslation(double x, double y, double z)
Definition: vruiMatrix.h:35
virtual vruiMatrix * makeScale(double x, double y, double z)=0
virtual vruiMatrix * makeTranslate(double x, double y, double z)=0
virtual double & operator()(int row, int column)=0
virtual vruiMatrix * makeRotate(double degrees, double xAxis, double yAxis, double zAxis)=0
virtual vruiMatrix * makeEuler(double h, double p, double r)=0
virtual vruiMatrix * preTranslated(double x, double y, double z, vruiMatrix *matrix)=0
Definition: vruiMatrix.h:66
coVector hpr
Definition: vruiMatrix.h:91
coVector xyz
Definition: vruiMatrix.h:92
vruiCoord()
Definition: vruiMatrix.h:69
vruiCoord(const vruiMatrix *right)
Definition: vruiMatrix.h:72
void makeCoordMatrix(vruiMatrix *right)
Definition: vruiMatrix.h:85
vruiCoord & operator=(const vruiMatrix *right)
Definition: vruiMatrix.h:78