Files Class List
SpatialMatrix6f Class Reference

Detailed Description

6D spatial matrix with float type elements

+ Inheritance diagram for SpatialMatrix6f:

Public Member Functions

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

Public Attributes

Matrix3< float > m [4]
 

Assignment operators

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

Member Function Documentation

§ Set() [1/3]

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

Sets the matrix as the outer product of two vectors.

§ Set() [2/3]

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

Sets the matrix as the outer product of two vectors.

§ Set() [3/3]

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

Sets the matrix as the outer product of two vectors.

§ SetTensorProduct()

void SetTensorProduct ( const SpatialVector6< float > &  p1,
const SpatialVector6< float > &  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<float > m[4]
inherited

Matrix data in column major order.