TwiceAsNice  2019-02-18
Public Member Functions | List of all members
Nice::W3Matrix Class Reference

#include <W3Matrix.h>

Inheritance diagram for Nice::W3Matrix:
Inheritance graph
Collaboration diagram for Nice::W3Matrix:
Collaboration graph

Public Member Functions

 W3Matrix ()
 
 W3Matrix (double _m11, double _m12, double _m13, double _m21, double _m22, double _m23, double _m31, double _m32, double _m33, double _dx, double _dy, double _dz)
 
 W3Matrix (const W3Matrix &matrix)
 
 W3Matrix (const Nice::W3MatrixVar &matrix)
 
void setW3MatrixVar (double _m11, double _m12, double _m13, double _m21, double _m22, double _m23, double _m31, double _m32, double _m33, double _dx, double _dy, double _dz)
 
double m11 () const
 
double m12 () const
 
double m13 () const
 
double m21 () const
 
double m22 () const
 
double m23 () const
 
double m31 () const
 
double m32 () const
 
double m33 () const
 
double dx () const
 
double dy () const
 
double dz () const
 
void map (int x, int y, int z, int *tx, int *ty, int *tz) const
 
void map (double x, double y, double z, double *tx, double *ty, double *tz) const
 
NPoint map (const NPoint &p) const
 
void reset ()
 
bool isIdentity () const
 
W3Matrixtranslate (double tx, double ty, double tz)
 
W3Matrixscale (double sx, double sy, double sz)
 
bool isInvertible () const
 
double det () const
 
W3Matrix inverted (bool *invertible=0) const
 
bool operator== (const W3Matrix &) const
 
bool operator!= (const W3Matrix &) const
 
W3Matrixoperator*= (const W3Matrix &)
 
W3Matrix operator* (const W3Matrix &o) const
 
W3Matrixoperator= (const W3Matrix &)
 
 W3Matrix ()
 
 W3Matrix (double _m11, double _m12, double _m13, double _m21, double _m22, double _m23, double _m31, double _m32, double _m33, double _dx, double _dy, double _dz)
 
 W3Matrix (const W3Matrix &matrix)
 
 W3Matrix (const Nice::W3MatrixVar &matrix)
 
void setW3MatrixVar (double _m11, double _m12, double _m13, double _m21, double _m22, double _m23, double _m31, double _m32, double _m33, double _dx, double _dy, double _dz)
 
double m11 () const
 
double m12 () const
 
double m13 () const
 
double m21 () const
 
double m22 () const
 
double m23 () const
 
double m31 () const
 
double m32 () const
 
double m33 () const
 
double dx () const
 
double dy () const
 
double dz () const
 
void map (int x, int y, int z, int *tx, int *ty, int *tz) const
 
void map (double x, double y, double z, double *tx, double *ty, double *tz) const
 
NPoint map (const NPoint &p) const
 
void reset ()
 
bool isIdentity () const
 
W3Matrixtranslate (double tx, double ty, double tz)
 
W3Matrixscale (double sx, double sy, double sz)
 
bool isInvertible () const
 
double det () const
 
W3Matrix inverted (bool *invertible=0) const
 
bool operator== (const W3Matrix &) const
 
bool operator!= (const W3Matrix &) const
 
W3Matrixoperator*= (const W3Matrix &)
 
W3Matrix operator* (const W3Matrix &o) const
 
W3Matrixoperator= (const W3Matrix &)
 
- Public Member Functions inherited from Nice::W3MatrixVar
bool operator== (const W3MatrixVar &__rhs) const
 
bool operator< (const W3MatrixVar &__rhs) const
 
bool operator!= (const W3MatrixVar &__rhs) const
 
bool operator<= (const W3MatrixVar &__rhs) const
 
bool operator> (const W3MatrixVar &__rhs) const
 
bool operator>= (const W3MatrixVar &__rhs) const
 
bool operator== (const W3MatrixVar &__rhs) const
 
bool operator< (const W3MatrixVar &__rhs) const
 
bool operator!= (const W3MatrixVar &__rhs) const
 
bool operator<= (const W3MatrixVar &__rhs) const
 
bool operator> (const W3MatrixVar &__rhs) const
 
bool operator>= (const W3MatrixVar &__rhs) const
 

Additional Inherited Members

- Public Attributes inherited from Nice::W3MatrixVar
::Ice::Double m11
 
::Ice::Double m12
 
::Ice::Double m13
 
::Ice::Double m21
 
::Ice::Double m22
 
::Ice::Double m23
 
::Ice::Double m31
 
::Ice::Double m32
 
::Ice::Double m33
 
::Ice::Double dx
 
::Ice::Double dy
 
::Ice::Double dz
 

Constructor & Destructor Documentation

◆ W3Matrix() [1/8]

Nice::W3Matrix::W3Matrix ( )

◆ W3Matrix() [2/8]

Nice::W3Matrix::W3Matrix ( double  _m11,
double  _m12,
double  _m13,
double  _m21,
double  _m22,
double  _m23,
double  _m31,
double  _m32,
double  _m33,
double  _dx,
double  _dy,
double  _dz 
)

◆ W3Matrix() [3/8]

Nice::W3Matrix::W3Matrix ( const W3Matrix matrix)

◆ W3Matrix() [4/8]

Nice::W3Matrix::W3Matrix ( const Nice::W3MatrixVar matrix)

◆ W3Matrix() [5/8]

Nice::W3Matrix::W3Matrix ( )

◆ W3Matrix() [6/8]

Nice::W3Matrix::W3Matrix ( double  _m11,
double  _m12,
double  _m13,
double  _m21,
double  _m22,
double  _m23,
double  _m31,
double  _m32,
double  _m33,
double  _dx,
double  _dy,
double  _dz 
)

◆ W3Matrix() [7/8]

Nice::W3Matrix::W3Matrix ( const W3Matrix matrix)

◆ W3Matrix() [8/8]

Nice::W3Matrix::W3Matrix ( const Nice::W3MatrixVar matrix)

Member Function Documentation

◆ det() [1/2]

double Nice::W3Matrix::det ( ) const
inline

◆ det() [2/2]

double Nice::W3Matrix::det ( ) const
inline

◆ dx() [1/2]

double Nice::W3Matrix::dx ( ) const
inline

◆ dx() [2/2]

double Nice::W3Matrix::dx ( ) const
inline

◆ dy() [1/2]

double Nice::W3Matrix::dy ( ) const
inline

◆ dy() [2/2]

double Nice::W3Matrix::dy ( ) const
inline

◆ dz() [1/2]

double Nice::W3Matrix::dz ( ) const
inline

◆ dz() [2/2]

double Nice::W3Matrix::dz ( ) const
inline

◆ inverted() [1/2]

Nice::W3Matrix Nice::W3Matrix::inverted ( bool invertible = 0) const

◆ inverted() [2/2]

W3Matrix Nice::W3Matrix::inverted ( bool invertible = 0) const

◆ isIdentity() [1/2]

bool Nice::W3Matrix::isIdentity ( ) const
inline

◆ isIdentity() [2/2]

bool Nice::W3Matrix::isIdentity ( ) const
inline

◆ isInvertible() [1/2]

bool Nice::W3Matrix::isInvertible ( ) const
inline

◆ isInvertible() [2/2]

bool Nice::W3Matrix::isInvertible ( ) const
inline

◆ m11() [1/2]

double Nice::W3Matrix::m11 ( ) const
inline

◆ m11() [2/2]

double Nice::W3Matrix::m11 ( ) const
inline

◆ m12() [1/2]

double Nice::W3Matrix::m12 ( ) const
inline

◆ m12() [2/2]

double Nice::W3Matrix::m12 ( ) const
inline

◆ m13() [1/2]

double Nice::W3Matrix::m13 ( ) const
inline

◆ m13() [2/2]

double Nice::W3Matrix::m13 ( ) const
inline

◆ m21() [1/2]

double Nice::W3Matrix::m21 ( ) const
inline

◆ m21() [2/2]

double Nice::W3Matrix::m21 ( ) const
inline

◆ m22() [1/2]

double Nice::W3Matrix::m22 ( ) const
inline

◆ m22() [2/2]

double Nice::W3Matrix::m22 ( ) const
inline

◆ m23() [1/2]

double Nice::W3Matrix::m23 ( ) const
inline

◆ m23() [2/2]

double Nice::W3Matrix::m23 ( ) const
inline

◆ m31() [1/2]

double Nice::W3Matrix::m31 ( ) const
inline

◆ m31() [2/2]

double Nice::W3Matrix::m31 ( ) const
inline

◆ m32() [1/2]

double Nice::W3Matrix::m32 ( ) const
inline

◆ m32() [2/2]

double Nice::W3Matrix::m32 ( ) const
inline

◆ m33() [1/2]

double Nice::W3Matrix::m33 ( ) const
inline

◆ m33() [2/2]

double Nice::W3Matrix::m33 ( ) const
inline

◆ map() [1/6]

void Nice::W3Matrix::map ( int  x,
int  y,
int  z,
int *  tx,
int *  ty,
int *  tz 
) const

◆ map() [2/6]

void Nice::W3Matrix::map ( int  x,
int  y,
int  z,
int *  tx,
int *  ty,
int *  tz 
) const

◆ map() [3/6]

void Nice::W3Matrix::map ( double  x,
double  y,
double  z,
double *  tx,
double *  ty,
double *  tz 
) const

◆ map() [4/6]

void Nice::W3Matrix::map ( double  x,
double  y,
double  z,
double *  tx,
double *  ty,
double *  tz 
) const

◆ map() [5/6]

Nice::NPoint Nice::W3Matrix::map ( const NPoint p) const

◆ map() [6/6]

NPoint Nice::W3Matrix::map ( const NPoint p) const

◆ operator!=() [1/2]

bool Nice::W3Matrix::operator!= ( const W3Matrix m) const

◆ operator!=() [2/2]

bool Nice::W3Matrix::operator!= ( const W3Matrix ) const

◆ operator*() [1/2]

W3Matrix Nice::W3Matrix::operator* ( const W3Matrix o) const

◆ operator*() [2/2]

Nice::W3Matrix Nice::W3Matrix::operator* ( const W3Matrix o) const

◆ operator*=() [1/2]

Nice::W3Matrix & Nice::W3Matrix::operator*= ( const W3Matrix m)

◆ operator*=() [2/2]

W3Matrix& Nice::W3Matrix::operator*= ( const W3Matrix )

◆ operator=() [1/2]

W3Matrix& Nice::W3Matrix::operator= ( const W3Matrix )

◆ operator=() [2/2]

Nice::W3Matrix & Nice::W3Matrix::operator= ( const W3Matrix matrix)

◆ operator==() [1/2]

bool Nice::W3Matrix::operator== ( const W3Matrix m) const

◆ operator==() [2/2]

bool Nice::W3Matrix::operator== ( const W3Matrix ) const

◆ reset() [1/2]

void Nice::W3Matrix::reset ( )

◆ reset() [2/2]

void Nice::W3Matrix::reset ( )

◆ scale() [1/2]

W3Matrix& Nice::W3Matrix::scale ( double  sx,
double  sy,
double  sz 
)

◆ scale() [2/2]

Nice::W3Matrix & Nice::W3Matrix::scale ( double  sx,
double  sy,
double  sz 
)

◆ setW3MatrixVar() [1/2]

void Nice::W3Matrix::setW3MatrixVar ( double  _m11,
double  _m12,
double  _m13,
double  _m21,
double  _m22,
double  _m23,
double  _m31,
double  _m32,
double  _m33,
double  _dx,
double  _dy,
double  _dz 
)

◆ setW3MatrixVar() [2/2]

void Nice::W3Matrix::setW3MatrixVar ( double  _m11,
double  _m12,
double  _m13,
double  _m21,
double  _m22,
double  _m23,
double  _m31,
double  _m32,
double  _m33,
double  _dx,
double  _dy,
double  _dz 
)

◆ translate() [1/2]

Nice::W3Matrix & Nice::W3Matrix::translate ( double  tx,
double  ty,
double  tz 
)

◆ translate() [2/2]

W3Matrix& Nice::W3Matrix::translate ( double  tx,
double  ty,
double  tz 
)

The documentation for this class was generated from the following files: