Public Member Functions | Public Attributes | List of all members
fcl::IMatrix3< S > Struct Template Reference

#include <interval_matrix.h>

Public Member Functions

IVector3< S > getColumn (size_t i) const
 
Vector3< S > getColumnHigh (size_t i) const
 
Vector3< S > getColumnLow (size_t i) const
 
Matrix3< S > getHigh () const
 
Matrix3< S > getLow () const
 
const IVector3< S > & getRow (size_t i) const
 
Vector3< S > getRowHigh (size_t i) const
 
Vector3< S > getRowLow (size_t i) const
 
 IMatrix3 ()
 
 IMatrix3 (const IVector3< S > &v1, const IVector3< S > &v2, const IVector3< S > &v3)
 
 IMatrix3 (const Matrix3< S > &m)
 
 IMatrix3 (Interval< S > m[3][3])
 
 IMatrix3 (S m[3][3])
 
 IMatrix3 (S m[3][3][2])
 
 IMatrix3 (S v)
 
Interval< S > & operator() (size_t i, size_t j)
 
const Interval< S > & operator() (size_t i, size_t j) const
 
IMatrix3 operator* (const IMatrix3 &m) const
 
IVector3< S > operator* (const IVector3< S > &v) const
 
IMatrix3 operator* (const Matrix3< S > &m) const
 
IVector3< S > operator* (const Vector3< S > &v) const
 
IMatrix3operator*= (const IMatrix3 &m)
 
IMatrix3operator*= (const Matrix3< S > &m)
 
IMatrix3 operator+ (const IMatrix3 &m) const
 
IMatrix3operator+= (const IMatrix3 &m)
 
IMatrix3 operator- (const IMatrix3 &m) const
 
IMatrix3operator-= (const IMatrix3 &m)
 
void print () const
 
IMatrix3rotationConstrain ()
 
void setIdentity ()
 

Public Attributes

IVector3< S > v_ [3]
 

Detailed Description

template<typename S>
struct fcl::IMatrix3< S >

Definition at line 48 of file interval_matrix.h.

Constructor & Destructor Documentation

◆ IMatrix3() [1/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3

Definition at line 56 of file interval_matrix-inl.h.

◆ IMatrix3() [2/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( v)

Definition at line 60 of file interval_matrix-inl.h.

◆ IMatrix3() [3/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( const Matrix3< S > &  m)

Definition at line 69 of file interval_matrix-inl.h.

◆ IMatrix3() [4/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( m[3][3][2])

Definition at line 78 of file interval_matrix-inl.h.

◆ IMatrix3() [5/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( m[3][3])

Definition at line 87 of file interval_matrix-inl.h.

◆ IMatrix3() [6/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( Interval< S >  m[3][3])

Definition at line 96 of file interval_matrix-inl.h.

◆ IMatrix3() [7/7]

template<typename S >
fcl::IMatrix3< S >::IMatrix3 ( const IVector3< S > &  v1,
const IVector3< S > &  v2,
const IVector3< S > &  v3 
)

Definition at line 105 of file interval_matrix-inl.h.

Member Function Documentation

◆ getColumn()

template<typename S >
IVector3< S > fcl::IMatrix3< S >::getColumn ( size_t  i) const

Definition at line 123 of file interval_matrix-inl.h.

◆ getColumnHigh()

template<typename S >
Vector3< S > fcl::IMatrix3< S >::getColumnHigh ( size_t  i) const

Definition at line 151 of file interval_matrix-inl.h.

◆ getColumnLow()

template<typename S >
Vector3< S > fcl::IMatrix3< S >::getColumnLow ( size_t  i) const

Definition at line 137 of file interval_matrix-inl.h.

◆ getHigh()

template<typename S >
Matrix3< S > fcl::IMatrix3< S >::getHigh

Definition at line 176 of file interval_matrix-inl.h.

◆ getLow()

template<typename S >
Matrix3< S > fcl::IMatrix3< S >::getLow

Definition at line 165 of file interval_matrix-inl.h.

◆ getRow()

template<typename S >
const IVector3< S > & fcl::IMatrix3< S >::getRow ( size_t  i) const

Definition at line 130 of file interval_matrix-inl.h.

◆ getRowHigh()

template<typename S >
Vector3< S > fcl::IMatrix3< S >::getRowHigh ( size_t  i) const

Definition at line 158 of file interval_matrix-inl.h.

◆ getRowLow()

template<typename S >
Vector3< S > fcl::IMatrix3< S >::getRowLow ( size_t  i) const

Definition at line 144 of file interval_matrix-inl.h.

◆ operator()() [1/2]

template<typename S >
Interval< S > & fcl::IMatrix3< S >::operator() ( size_t  i,
size_t  j 
)

Definition at line 194 of file interval_matrix-inl.h.

◆ operator()() [2/2]

template<typename S >
const Interval< S > & fcl::IMatrix3< S >::operator() ( size_t  i,
size_t  j 
) const

Definition at line 187 of file interval_matrix-inl.h.

◆ operator*() [1/4]

template<typename S >
IMatrix3< S > fcl::IMatrix3< S >::operator* ( const IMatrix3< S > &  m) const

Definition at line 224 of file interval_matrix-inl.h.

◆ operator*() [2/4]

template<typename S >
IVector3< S > fcl::IMatrix3< S >::operator* ( const IVector3< S > &  v) const

Definition at line 217 of file interval_matrix-inl.h.

◆ operator*() [3/4]

template<typename S >
IMatrix3< S > fcl::IMatrix3< S >::operator* ( const Matrix3< S > &  m) const

Definition at line 201 of file interval_matrix-inl.h.

◆ operator*() [4/4]

template<typename S >
IVector3< S > fcl::IMatrix3< S >::operator* ( const Vector3< S > &  v) const

Definition at line 210 of file interval_matrix-inl.h.

◆ operator*=() [1/2]

template<typename S >
IMatrix3< S > & fcl::IMatrix3< S >::operator*= ( const IMatrix3< S > &  m)

Definition at line 247 of file interval_matrix-inl.h.

◆ operator*=() [2/2]

template<typename S >
IMatrix3< S > & fcl::IMatrix3< S >::operator*= ( const Matrix3< S > &  m)

Definition at line 237 of file interval_matrix-inl.h.

◆ operator+()

template<typename S >
IMatrix3< S > fcl::IMatrix3< S >::operator+ ( const IMatrix3< S > &  m) const

Definition at line 261 of file interval_matrix-inl.h.

◆ operator+=()

template<typename S >
IMatrix3< S > & fcl::IMatrix3< S >::operator+= ( const IMatrix3< S > &  m)

Definition at line 268 of file interval_matrix-inl.h.

◆ operator-()

template<typename S >
IMatrix3< S > fcl::IMatrix3< S >::operator- ( const IMatrix3< S > &  m) const

Definition at line 278 of file interval_matrix-inl.h.

◆ operator-=()

template<typename S >
IMatrix3< S > & fcl::IMatrix3< S >::operator-= ( const IMatrix3< S > &  m)

Definition at line 285 of file interval_matrix-inl.h.

◆ print()

template<typename S >
void fcl::IMatrix3< S >::print

Definition at line 314 of file interval_matrix-inl.h.

◆ rotationConstrain()

template<typename S >
IMatrix3< S > & fcl::IMatrix3< S >::rotationConstrain

Definition at line 295 of file interval_matrix-inl.h.

◆ setIdentity()

template<typename S >
void fcl::IMatrix3< S >::setIdentity

Definition at line 114 of file interval_matrix-inl.h.

Member Data Documentation

◆ v_

template<typename S >
IVector3<S> fcl::IMatrix3< S >::v_[3]

Definition at line 50 of file interval_matrix.h.


The documentation for this struct was generated from the following files:


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50