#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.
1.2.18