Files Class List
SpatialMatrix6d Class Reference

Detailed Description

6D spatial matrix with double type elements

+ Inheritance diagram for SpatialMatrix6d:

Public Member Functions

Initialization methods
void Set (const Matrix3< double > &_R, const Point3< double > &_r)
 
void Set (const Matrix3< double > &m11, const Matrix3< double > &m21, const Matrix3< double > &m12, const Matrix3< double > &m22)
 
void Set (const SpatialTrans6< double > &tm)
 
void SetTensorProduct (const SpatialVector6< double > &p1, const SpatialVector6< double > &p2)
 
void SetIdentity ()
 
void Zero ()
 
Unary operators
SpatialMatrix6 operator- () const
 
SpatialMatrix6 operator- (const SpatialMatrix6 &mat) const
 
SpatialVector6< double > operator* (const SpatialVector6< double > &p) const
 
SpatialMatrix6 operator* (const SpatialMatrix6 &mat) const
 
SpatialMatrix6 operator* (double t) const
 
SpatialMatrix6 operator+ (const SpatialMatrix6 &mat) const
 
SpatialMatrix6 operator/ (double t) const
 

Public Attributes

Matrix3< double > m [4]
 

Assignment operators

void operator*= (const SpatialMatrix6 &mat)
 
void operator*= (double t)
 
void operator+= (const SpatialMatrix6 &mat)
 
void operator-= (const SpatialMatrix6 &mat)
 
void SetMatrix (Matrix3< double > &m, const Point3< double > &p1, const Point3< double > &p2)
 

Member Function Documentation

§ Set() [1/3]

void Set ( const Matrix3< double > &  _R,
const Point3< double > &  _r 
)
inherited

Sets the matrix as the outer product of two vectors.

§ Set() [2/3]

void Set ( const Matrix3< double > &  m11,
const Matrix3< double > &  m21,
const Matrix3< double > &  m12,
const Matrix3< double > &  m22 
)
inherited

Sets the matrix as the outer product of two vectors.

§ Set() [3/3]

void Set ( const SpatialTrans6< double > &  tm)
inherited

Sets the matrix as the outer product of two vectors.

§ SetTensorProduct()

void SetTensorProduct ( const SpatialVector6< double > &  p1,
const SpatialVector6< double > &  p2 
)
inherited

Sets the matrix as the outer product of two vectors.

§ SetIdentity()

void SetIdentity ( )
inherited

Sets the matrix as the outer product of two vectors.

§ Zero()

void Zero ( )
inherited

Sets the matrix as the outer product of two vectors.

Member Data Documentation

§ m

Matrix3<double > m[4]
inherited

Matrix data in column major order.