Public Member Functions | Public Attributes | List of all members
fcl::IMatrix3 Struct Reference

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

Collaboration diagram for fcl::IMatrix3:
[legend]

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

◆ IMatrix3() [1/7]

fcl::IMatrix3::IMatrix3 ( )

◆ IMatrix3() [2/7]

fcl::IMatrix3::IMatrix3 ( FCL_REAL  v)

◆ IMatrix3() [3/7]

fcl::IMatrix3::IMatrix3 ( const Matrix3f m)

◆ IMatrix3() [4/7]

fcl::IMatrix3::IMatrix3 ( FCL_REAL  m[3][3][2])

◆ IMatrix3() [5/7]

fcl::IMatrix3::IMatrix3 ( FCL_REAL  m[3][3])

◆ IMatrix3() [6/7]

fcl::IMatrix3::IMatrix3 ( Interval  m[3][3])

◆ IMatrix3() [7/7]

fcl::IMatrix3::IMatrix3 ( const IVector3 v1,
const IVector3 v2,
const IVector3 v3 
)

Member Function Documentation

◆ getColumn()

IVector3 fcl::IMatrix3::getColumn ( size_t  i) const

◆ getColumnHigh()

Vec3f fcl::IMatrix3::getColumnHigh ( size_t  i) const

◆ getColumnLow()

Vec3f fcl::IMatrix3::getColumnLow ( size_t  i) const

◆ getHigh()

Matrix3f fcl::IMatrix3::getHigh ( ) const

◆ getLow()

Matrix3f fcl::IMatrix3::getLow ( ) const

◆ getRow()

const IVector3& fcl::IMatrix3::getRow ( size_t  i) const

◆ getRowHigh()

Vec3f fcl::IMatrix3::getRowHigh ( size_t  i) const

◆ getRowLow()

Vec3f fcl::IMatrix3::getRowLow ( size_t  i) const

◆ operator()() [1/2]

const Interval& fcl::IMatrix3::operator() ( size_t  i,
size_t  j 
) const
inline

◆ operator()() [2/2]

Interval& fcl::IMatrix3::operator() ( size_t  i,
size_t  j 
)
inline

◆ operator*() [1/4]

IVector3 fcl::IMatrix3::operator* ( const Vec3f v) const

Referenced by operator()().

◆ operator*() [2/4]

IVector3 fcl::IMatrix3::operator* ( const IVector3 v) const

◆ operator*() [3/4]

IMatrix3 fcl::IMatrix3::operator* ( const IMatrix3 m) const

◆ operator*() [4/4]

IMatrix3 fcl::IMatrix3::operator* ( const Matrix3f m) const

◆ operator*=() [1/2]

IMatrix3& fcl::IMatrix3::operator*= ( const IMatrix3 m)

Referenced by operator()().

◆ operator*=() [2/2]

IMatrix3& fcl::IMatrix3::operator*= ( const Matrix3f m)

◆ operator+()

IMatrix3 fcl::IMatrix3::operator+ ( const IMatrix3 m) const

Referenced by operator()().

◆ operator+=()

IMatrix3& fcl::IMatrix3::operator+= ( const IMatrix3 m)

Referenced by operator()().

◆ operator-()

IMatrix3 fcl::IMatrix3::operator- ( const IMatrix3 m) const

Referenced by operator()().

◆ operator-=()

IMatrix3& fcl::IMatrix3::operator-= ( const IMatrix3 m)

Referenced by operator()().

◆ print()

void fcl::IMatrix3::print ( ) const

Referenced by operator()().

◆ rotationConstrain()

IMatrix3& fcl::IMatrix3::rotationConstrain ( )

Referenced by operator()().

◆ setIdentity()

void fcl::IMatrix3::setIdentity ( )

Member Data Documentation

◆ v_

IVector3 fcl::IMatrix3::v_[3]