Public Member Functions | Protected Attributes | Friends | List of all members
fMat44 Class Reference

#include <fMatrix4.h>

Public Member Functions

 fMat44 ()
 
 fMat44 (const fMat44 &m)
 
 fMat44 (const fMat33 &m, const fVec3 &v)
 
void inv (const fMat44 &mat)
 
fMat33Mat ()
 
double & operator() (int i, int j)
 
double operator() (int i, int j) const
 
void operator*= (double)
 
void operator+= (const fMat44 &)
 
void operator-= (const fMat44 &)
 
void operator/= (double)
 
fMat44 operator= (const fMat44 &mat)
 
void operator= (double d)
 
double & Scalar ()
 
fVec3Vec ()
 
 ~fMat44 ()
 

Protected Attributes

fMat33 m_mat
 
double m_scalar
 
fVec3 m_vec
 
double temp
 

Friends

class fVec4
 
fMat44 inv (const fMat44 &mat)
 
fMat33Mat (fMat44 &m)
 
fMat44 operator* (const fMat44 &, const fMat44 &)
 
fVec4 operator* (const fMat44 &, const fVec4 &)
 
fMat44 operator+ (const fMat44 &, const fMat44 &)
 
fMat44 operator- (const fMat44 &)
 
fMat44 operator- (const fMat44 &, const fMat44 &)
 
double & Scalar (fMat44 &m)
 
fVec3Vec (fMat44 &m)
 

Detailed Description

Definition at line 21 of file fMatrix4.h.

Constructor & Destructor Documentation

◆ fMat44() [1/3]

fMat44::fMat44 ( )
inline

Definition at line 25 of file fMatrix4.h.

◆ fMat44() [2/3]

fMat44::fMat44 ( const fMat44 m)
inline

Definition at line 31 of file fMatrix4.h.

◆ fMat44() [3/3]

fMat44::fMat44 ( const fMat33 m,
const fVec3 v 
)
inline

Definition at line 37 of file fMatrix4.h.

◆ ~fMat44()

fMat44::~fMat44 ( )
inline

Definition at line 43 of file fMatrix4.h.

Member Function Documentation

◆ inv()

void fMat44::inv ( const fMat44 mat)

◆ Mat()

fMat33& fMat44::Mat ( )
inline

Definition at line 52 of file fMatrix4.h.

◆ operator()() [1/2]

double & fMat44::operator() ( int  i,
int  j 
)

Definition at line 30 of file fMatrix4.cpp.

◆ operator()() [2/2]

double fMat44::operator() ( int  i,
int  j 
) const

Definition at line 45 of file fMatrix4.cpp.

◆ operator*=()

void fMat44::operator*= ( double  d)

Definition at line 89 of file fMatrix4.cpp.

◆ operator+=()

void fMat44::operator+= ( const fMat44 m)

Definition at line 75 of file fMatrix4.cpp.

◆ operator-=()

void fMat44::operator-= ( const fMat44 m)

Definition at line 82 of file fMatrix4.cpp.

◆ operator/=()

void fMat44::operator/= ( double  d)

Definition at line 96 of file fMatrix4.cpp.

◆ operator=() [1/2]

fMat44 fMat44::operator= ( const fMat44 mat)

Definition at line 67 of file fMatrix4.cpp.

◆ operator=() [2/2]

void fMat44::operator= ( double  d)

Definition at line 60 of file fMatrix4.cpp.

◆ Scalar()

double& fMat44::Scalar ( )
inline

Definition at line 64 of file fMatrix4.h.

◆ Vec()

fVec3& fMat44::Vec ( )
inline

Definition at line 58 of file fMatrix4.h.

Friends And Related Function Documentation

◆ fVec4

friend class fVec4
friend

Definition at line 23 of file fMatrix4.h.

◆ inv

fMat44 inv ( const fMat44 mat)
friend

◆ Mat

fMat33& Mat ( fMat44 m)
friend

Definition at line 55 of file fMatrix4.h.

◆ operator* [1/2]

fMat44 operator* ( const fMat44 m1,
const fMat44 m2 
)
friend

Definition at line 112 of file fMatrix4.cpp.

◆ operator* [2/2]

fVec4 operator* ( const fMat44 m,
const fVec4 v 
)
friend

Definition at line 139 of file fMatrix4.cpp.

◆ operator+

fMat44 operator+ ( const fMat44 m1,
const fMat44 m2 
)
friend

Definition at line 121 of file fMatrix4.cpp.

◆ operator- [1/2]

fMat44 operator- ( const fMat44 m)
friend

Definition at line 103 of file fMatrix4.cpp.

◆ operator- [2/2]

fMat44 operator- ( const fMat44 m1,
const fMat44 m2 
)
friend

Definition at line 130 of file fMatrix4.cpp.

◆ Scalar

double& Scalar ( fMat44 m)
friend

Definition at line 67 of file fMatrix4.h.

◆ Vec

fVec3& Vec ( fMat44 m)
friend

Definition at line 61 of file fMatrix4.h.

Member Data Documentation

◆ m_mat

fMat33 fMat44::m_mat
protected

Definition at line 84 of file fMatrix4.h.

◆ m_scalar

double fMat44::m_scalar
protected

Definition at line 86 of file fMatrix4.h.

◆ m_vec

fVec3 fMat44::m_vec
protected

Definition at line 85 of file fMatrix4.h.

◆ temp

double fMat44::temp
protected

Definition at line 87 of file fMatrix4.h.


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


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Sep 8 2022 02:24:07