$search

bmtk::Mat3x3 Class Reference

#include <mat3x3.hh>

List of all members.

Public Member Functions

float det () const
Mat3x3 inv () const
 Mat3x3 (const Vec3d &v0, const Vec3d &v1, const Vec3d &v2, const Vec3d &lambda)
 Mat3x3 (const Vec3d &v0, const Vec3d &v1, const Vec3d &v2)
 Mat3x3 (const Vec3d &v0, const Vec3d &v1)
 Mat3x3 (const Vec3d &v)
 Mat3x3 (const float *x)
 Mat3x3 (const float a)
 Mat3x3 (float x11, float x12, float x13, float x21, float x22, float x23, float x31, float x32, float x33)
 Mat3x3 (bool inf)
 Mat3x3 ()
Mat3x3 operator* (const Mat3x3 &m) const
Vec3d operator* (const Vec3d &v) const
Mat3x3 operator* (const float a) const
void operator*= (const Mat3x3 &m)
void operator*= (const float a)
Mat3x3 operator+ (const Mat3x3 &m) const
void operator+= (const Mat3x3 &m)
Mat3x3 operator- (const Mat3x3 &m) const
void operator-= (const Mat3x3 &m)
Mat3x3 operator/ (const float a) const
void operator/= (const float a)
Mat3x3 operator= (const Mat3x3 &m)
Row1x3operator[] (const int index)
Row1x3 operator[] (const int index) const
void print ()
Mat3x3 trans () const
void transIt ()

Static Public Member Functions

static Mat3x3 eigenReconst (const Vec3d &v0, const Vec3d &v1, const Vec3d &v2, const Vec3d &l)
static Mat3x3 outer (const Vec3d &v0, const Vec3d &v1)

Public Attributes

Row1x3 r [3]
float x [9]

Detailed Description

Definition at line 37 of file mat3x3.hh.


Constructor & Destructor Documentation

bmtk::Mat3x3::Mat3x3 (  ) 

Definition at line 21 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( bool  inf  ) 

Definition at line 28 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( float  x11,
float  x12,
float  x13,
float  x21,
float  x22,
float  x23,
float  x31,
float  x32,
float  x33 
)

Definition at line 35 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const float  a  ) 

Definition at line 45 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const float *  x  ) 

Definition at line 51 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const Vec3d v  ) 

Definition at line 59 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const Vec3d v0,
const Vec3d v1 
)

Definition at line 66 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const Vec3d v0,
const Vec3d v1,
const Vec3d v2 
)

Definition at line 74 of file mat3x3.cc.

bmtk::Mat3x3::Mat3x3 ( const Vec3d v0,
const Vec3d v1,
const Vec3d v2,
const Vec3d lambda 
)

Definition at line 81 of file mat3x3.cc.


Member Function Documentation

float bmtk::Mat3x3::det (  )  const

Definition at line 226 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::eigenReconst ( const Vec3d v0,
const Vec3d v1,
const Vec3d v2,
const Vec3d l 
) [static]

Definition at line 271 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::inv (  )  const

Definition at line 233 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator* ( const Mat3x3 m  )  const

Definition at line 194 of file mat3x3.cc.

Vec3d bmtk::Mat3x3::operator* ( const Vec3d v  )  const

Definition at line 176 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator* ( const float  a  )  const

Definition at line 149 of file mat3x3.cc.

void bmtk::Mat3x3::operator*= ( const Mat3x3 m  ) 

Definition at line 205 of file mat3x3.cc.

void bmtk::Mat3x3::operator*= ( const float  a  ) 

Definition at line 154 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator+ ( const Mat3x3 m  )  const

Definition at line 127 of file mat3x3.cc.

void bmtk::Mat3x3::operator+= ( const Mat3x3 m  ) 

Definition at line 132 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator- ( const Mat3x3 m  )  const

Definition at line 137 of file mat3x3.cc.

void bmtk::Mat3x3::operator-= ( const Mat3x3 m  ) 

Definition at line 142 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator/ ( const float  a  )  const

Definition at line 159 of file mat3x3.cc.

void bmtk::Mat3x3::operator/= ( const float  a  ) 

Definition at line 164 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::operator= ( const Mat3x3 m  ) 

Definition at line 97 of file mat3x3.cc.

Row1x3 & bmtk::Mat3x3::operator[] ( const int  index  ) 

Definition at line 109 of file mat3x3.cc.

Row1x3 bmtk::Mat3x3::operator[] ( const int  index  )  const

Definition at line 105 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::outer ( const Vec3d v0,
const Vec3d v1 
) [static]

Definition at line 266 of file mat3x3.cc.

void bmtk::Mat3x3::print (  ) 

Definition at line 279 of file mat3x3.cc.

Mat3x3 bmtk::Mat3x3::trans (  )  const

Definition at line 261 of file mat3x3.cc.

void bmtk::Mat3x3::transIt (  ) 

Definition at line 255 of file mat3x3.cc.


Member Data Documentation

Definition at line 42 of file mat3x3.hh.

float bmtk::Mat3x3::x[9]

Definition at line 41 of file mat3x3.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


bmtk
Author(s): Benjamin Pitzer
autogenerated on Mon Mar 4 11:05:58 2013