|
| | Transform3D () |
| | Constructor.
|
| | Transform3D (const Transform3D &t)=default |
| | Transform3D (Transform3D &&t)=default |
| | ~Transform3D ()=default |
| Transform3D & | operator= (const Transform3D &t)=default |
| Transform3D & | operator= (Transform3D &&t)=default |
| void | setToIdentity () |
| void | TransformPoint (Point3D &pt) const |
| void | TransformPoint (double *pt) const |
| void | SetTranslation (const Point3D &move) |
| | Set the translation vector.
|
| void | SetRotation (double angle, AxisType axis) |
| | set the rotation matrix
|
| void | SetRotation (double angle, const Point3D &axis) |
| | set the rotation matrix
|
| void | SetRotation (double cosT, double sinT, const Point3D &axis) |
| void | SetRotationFromQuaternion (const double quaternion[4]) |
| | Set the rotation matrix from a quaternion.
|
| void | Reflect () |
| | Reflect the rotation.
|
| | SquareMatrix () |
| | brief Square matrix of size N
|
| | SquareMatrix (unsigned int N) |
| | SquareMatrix (unsigned int N, double val) |
| | SquareMatrix (unsigned int N, typename Matrix< double >::DATA_SPTR data) |
| | SquareMatrix (const SquareMatrix &B)=default |
| | SquareMatrix (SquareMatrix< double > &&B)=default |
| SquareMatrix & | operator= (const SquareMatrix< double > &B)=default |
| SquareMatrix & | operator= (SquareMatrix< double > &&B)=default |
| | ~SquareMatrix ()=default |
| SquareMatrix< double > & | operator*= (double scale) override |
| | Multiplication by a scalar.
|
| virtual SquareMatrix< double > & | operator*= (const SquareMatrix< double > &B) |
| | In place matrix multiplication.
|
| virtual SquareMatrix< double > & | transposeInplace () |
| | In place matrix transpose.
|
| | Matrix (unsigned int nRows, unsigned int nCols) |
| | Initialize with a size.
|
| | Matrix (unsigned int nRows, unsigned int nCols, double val) |
| | Initialize with a size and default value.
|
| | Matrix (unsigned int nRows, unsigned int nCols, DATA_SPTR data) |
| | Initialize from a pointer.
|
| | Matrix (const Matrix< double > &other) |
| | copy constructor
|
| | Matrix (Matrix< double > &&other)=default |
| virtual | ~Matrix () |
| Matrix< double > & | operator= (const Matrix< double > &other) |
| Matrix< double > & | operator= (Matrix< double > &&other)=default |
| unsigned int | numRows () const |
| | returns the number of rows
|
| unsigned int | numCols () const |
| | returns the number of columns
|
| unsigned int | getDataSize () const |
| virtual double | getVal (unsigned int i, unsigned int j) const |
| | returns a particular element of the matrix
|
| virtual void | setVal (unsigned int i, unsigned int j, double val) |
| | sets a particular element of the matrix
|
| virtual double | getValUnchecked (unsigned int i, unsigned int j) const |
| | returns a particular element of the matrix
|
| virtual void | setValUnchecked (unsigned int i, unsigned int j, double val) |
| | sets a particular element of the matrix
|
| virtual void | getRow (unsigned int i, Vector< double > &row) const |
| | returns a copy of a row of the matrix
|
| virtual void | getCol (unsigned int i, Vector< double > &col) const |
| | returns a copy of a column of the matrix
|
| double * | getData () |
| | returns a pointer to our data array
|
| const double * | getData () const |
| | returns a const pointer to our data array
|
| Matrix< double > & | assign (const Matrix< double > &other) |
| | Copy operator.
|
| virtual Matrix< double > & | operator+= (const Matrix< double > &other) |
| | Matrix addition.
|
| virtual Matrix< double > & | operator-= (const Matrix< double > &other) |
| | Matrix subtraction.
|
| virtual Matrix< double > & | operator/= (double scale) |
| | division by a scalar
|
| virtual Matrix< double > & | transpose (Matrix< double > &transpose) const |
| | copies the transpose of this Matrix into another, returns the result
|
Definition at line 22 of file Transform3D.h.
| RDGeom::Transform3D::Transform3D |
( |
| ) |
|
|
inline |