Public Member Functions | Protected Attributes | Friends
fMat44 Class Reference

#include <fMatrix4.h>

List of all members.

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::fMat44 ( ) [inline]

Definition at line 25 of file fMatrix4.h.

fMat44::fMat44 ( const fMat44 m) [inline]

Definition at line 31 of file fMatrix4.h.

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

Definition at line 37 of file fMatrix4.h.

fMat44::~fMat44 ( ) [inline]

Definition at line 43 of file fMatrix4.h.


Member Function Documentation

fMat33& fMat44::Mat ( ) [inline]

Definition at line 52 of file fMatrix4.h.

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

Definition at line 30 of file fMatrix4.cpp.

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

Definition at line 45 of file fMatrix4.cpp.

void fMat44::operator*= ( double  d)

Definition at line 89 of file fMatrix4.cpp.

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

Definition at line 75 of file fMatrix4.cpp.

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

Definition at line 82 of file fMatrix4.cpp.

void fMat44::operator/= ( double  d)

Definition at line 96 of file fMatrix4.cpp.

fMat44 fMat44::operator= ( const fMat44 mat)

Definition at line 67 of file fMatrix4.cpp.

void fMat44::operator= ( double  d)

Definition at line 60 of file fMatrix4.cpp.

double& fMat44::Scalar ( ) [inline]

Definition at line 64 of file fMatrix4.h.

fVec3& fMat44::Vec ( ) [inline]

Definition at line 58 of file fMatrix4.h.


Friends And Related Function Documentation

friend class fVec4 [friend]

Definition at line 23 of file fMatrix4.h.

fMat44 inv ( const fMat44 mat) [friend]
fMat33& Mat ( fMat44 m) [friend]

Definition at line 55 of file fMatrix4.h.

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

Definition at line 112 of file fMatrix4.cpp.

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

Definition at line 139 of file fMatrix4.cpp.

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

Definition at line 121 of file fMatrix4.cpp.

fMat44 operator- ( const fMat44 m) [friend]

Definition at line 103 of file fMatrix4.cpp.

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

Definition at line 130 of file fMatrix4.cpp.

double& Scalar ( fMat44 m) [friend]

Definition at line 67 of file fMatrix4.h.

fVec3& Vec ( fMat44 m) [friend]

Definition at line 61 of file fMatrix4.h.


Member Data Documentation

fMat33 fMat44::m_mat [protected]

Definition at line 84 of file fMatrix4.h.

double fMat44::m_scalar [protected]

Definition at line 86 of file fMatrix4.h.

fVec3 fMat44::m_vec [protected]

Definition at line 85 of file fMatrix4.h.

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 Sun Apr 2 2017 03:43:59