#include <umatrix.h>
Public Methods | |
UnMatrix () | |
Constructor. | |
UnMatrix (const UnMatrix &) | |
Copy Constructor. | |
UnMatrix (const Matrix &matrix) | |
Construct from 4x4 matrix. | |
~UnMatrix () | |
Destructor. | |
bool | uniformScale (const double tol=1.0e-4) const |
Is the scale uniform? | |
bool | noRotation (const double tol=1.0e-4) const |
Is there no rotation transformation? | |
bool | noShear (const double tol=1.0e-4) const |
Is there no shear transformation? | |
bool | noPerspective (const double tol=1.0e-4) const |
Is there no perspective transformation? | |
double & | operator[] (const UnMatrixField field) |
Access UnMatrix fields. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const UnMatrixField &field) |
Output an UnMatrix field description to a text stream. | |
std::ostream & | operator<< (std::ostream &os, const UnMatrix &unMatrix) |
Write an UnMatrix to a text stream. | |
std::istream & | operator>> (std::istream &is, UnMatrixField &field) |
Read an UnMatrix field from a text stream. | |
std::istream & | operator>> (std::istream &is, UnMatrix &unMatrix) |
Read an UnMatrix from a text stream. | |
UnMatrix | operator- (const UnMatrix &b, const UnMatrix &a) |
UnMatrix difference. | |
UnMatrix | operator * (const UnMatrix &a, const double scaleFactor) |
UnMatrix scaling. | |
UnMatrix | operator+ (const UnMatrix &a, const UnMatrix &b) |
UnMatrix addition. |
The unmatrix subroutine fills in a vector of floating point values. These symbols make it easier to get the data back out.
Definition at line 83 of file umatrix.h.