Compressed form for 3x3 symmetric matrix class.
More...
#include <clipper_types.h>
|
|
| Mat33sym () |
| | null constructor
|
|
template<class TT> |
| | Mat33sym (const Mat33< TT > &m) |
| | constructor: from Mat33 (does not check for symmetry)
|
|
template<class TT> |
| | Mat33sym (const Mat33sym< TT > &m) |
| | constructor: from Mat33sym
|
|
| Mat33sym (const T &c00, const T &c11, const T &c22, const T &c01, const T &c02, const T &c12) |
| | constructor: from coefficients
|
|
String | format () const |
| | return formatted String representation
|
|
bool | is_null () const |
| | test for null matrix (only valid for floating point types)
|
|
T | quad_form (const Vec3< T > &v) const |
| | return quadratic form with vector
|
|
T | det () const |
| | determinant
|
|
Mat33< T > | sqrt () const |
| | square root
|
|
Mat33sym< T > | inverse () const |
| | inverse
|
|
const T & | mat00 () const |
| | element (0,0)
|
|
const T & | mat11 () const |
| | element (1,1)
|
|
const T & | mat22 () const |
| | element (2,2)
|
|
const T & | mat01 () const |
| | element (0,1)
|
|
const T & | mat02 () const |
| | element (0,2)
|
| const T & | mat12 () const |
|
const T & | operator() (const int &i, const int &j) const |
| | access elements as 3x3 matrix (inefficient)
|
|
|
static Mat33sym< T > | identity () |
| | return identity matrix
|
|
static Mat33sym< T > | null () |
| | return null matrix (only valid for floating point types)
|
template<class T = ftype>
class clipper::Mat33sym< T >
Compressed form for 3x3 symmetric matrix class.
◆ mat12()
template<class T = ftype>
The documentation for this class was generated from the following file: