All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::IMatrix3 Struct Reference

#include <hpp/fcl/ccd/interval_matrix.h>

Collaboration diagram for fcl::IMatrix3:

Public Member Functions

 IMatrix3 ()
 
 IMatrix3 (FCL_REAL v)
 
 IMatrix3 (const Matrix3f &m)
 
 IMatrix3 (FCL_REAL m[3][3][2])
 
 IMatrix3 (FCL_REAL m[3][3])
 
 IMatrix3 (Interval m[3][3])
 
 IMatrix3 (const IVector3 &v1, const IVector3 &v2, const IVector3 &v3)
 
void setIdentity ()
 
IVector3 getColumn (size_t i) const
 
const IVector3getRow (size_t i) const
 
Vec3f getColumnLow (size_t i) const
 
Vec3f getRowLow (size_t i) const
 
Vec3f getColumnHigh (size_t i) const
 
Vec3f getRowHigh (size_t i) const
 
Matrix3f getLow () const
 
Matrix3f getHigh () const
 
const Intervaloperator() (size_t i, size_t j) const
 
Intervaloperator() (size_t i, size_t j)
 
IMatrix3 operator+ (const IMatrix3 &m) const
 
IMatrix3operator+= (const IMatrix3 &m)
 
IMatrix3 operator- (const IMatrix3 &m) const
 
IMatrix3operator-= (const IMatrix3 &m)
 
IVector3 operator* (const Vec3f &v) const
 
IVector3 operator* (const IVector3 &v) const
 
IMatrix3 operator* (const IMatrix3 &m) const
 
IMatrix3 operator* (const Matrix3f &m) const
 
IMatrix3operator*= (const IMatrix3 &m)
 
IMatrix3operator*= (const Matrix3f &m)
 
IMatrix3rotationConstrain ()
 
void print () const
 

Public Attributes

IVector3 v_ [3]
 

Constructor & Destructor Documentation

fcl::IMatrix3::IMatrix3 ( )
fcl::IMatrix3::IMatrix3 ( FCL_REAL  v)
fcl::IMatrix3::IMatrix3 ( const Matrix3f m)
fcl::IMatrix3::IMatrix3 ( FCL_REAL  m[3][3][2])
fcl::IMatrix3::IMatrix3 ( FCL_REAL  m[3][3])
fcl::IMatrix3::IMatrix3 ( Interval  m[3][3])
fcl::IMatrix3::IMatrix3 ( const IVector3 v1,
const IVector3 v2,
const IVector3 v3 
)

Member Function Documentation

IVector3 fcl::IMatrix3::getColumn ( size_t  i) const
Vec3f fcl::IMatrix3::getColumnHigh ( size_t  i) const
Vec3f fcl::IMatrix3::getColumnLow ( size_t  i) const
Matrix3f fcl::IMatrix3::getHigh ( ) const
Matrix3f fcl::IMatrix3::getLow ( ) const
const IVector3& fcl::IMatrix3::getRow ( size_t  i) const
Vec3f fcl::IMatrix3::getRowHigh ( size_t  i) const
Vec3f fcl::IMatrix3::getRowLow ( size_t  i) const
const Interval& fcl::IMatrix3::operator() ( size_t  i,
size_t  j 
) const
inline
Interval& fcl::IMatrix3::operator() ( size_t  i,
size_t  j 
)
inline
IVector3 fcl::IMatrix3::operator* ( const Vec3f v) const
IVector3 fcl::IMatrix3::operator* ( const IVector3 v) const
IMatrix3 fcl::IMatrix3::operator* ( const IMatrix3 m) const
IMatrix3 fcl::IMatrix3::operator* ( const Matrix3f m) const
IMatrix3& fcl::IMatrix3::operator*= ( const IMatrix3 m)
IMatrix3& fcl::IMatrix3::operator*= ( const Matrix3f m)
IMatrix3 fcl::IMatrix3::operator+ ( const IMatrix3 m) const
IMatrix3& fcl::IMatrix3::operator+= ( const IMatrix3 m)
IMatrix3 fcl::IMatrix3::operator- ( const IMatrix3 m) const
IMatrix3& fcl::IMatrix3::operator-= ( const IMatrix3 m)
void fcl::IMatrix3::print ( ) const
IMatrix3& fcl::IMatrix3::rotationConstrain ( )
void fcl::IMatrix3::setIdentity ( )

Member Data Documentation

IVector3 fcl::IMatrix3::v_[3]