37 Matrix3x3(
const double value11,
const double value12,
const double value13,
38 const double value21,
const double value22,
const double value23,
39 const double value31,
const double value32,
const double value33 );
75 void set(
int index1,
int index2,
const double value );
double * value2d_[3]
Definition: Matrix3x3.h:107
Contains a 3x3 array of double precision floating point numbers, along with methods for performing co...
Definition: Matrix3x3.h:27
Matrix3x3 & operator=(const Matrix3x3 &rhs)
Definition: Matrix3x3.cpp:269
Matrix3x3()
Empty constructior.
Definition: Matrix3x3.cpp:17
void decomposeLU()
Obtain the LU decompostion of this matrix.
Definition: Matrix3x3.cpp:191
void transpose()
Transpose the matrix.
Definition: Matrix3x3.cpp:107
Matrix3x3 & operator-=(const Matrix3x3 &rhs)
Definition: Matrix3x3.cpp:296
Wraps six double precision (8-byte) floating point numbers.
Definition: Point6D.h:31
Contains the Point3D class definition.
Matrix3x3 & operator*=(const double rhs)
Definition: Matrix3x3.cpp:305
void set(int index1, int index2, const double value)
Definition: Matrix3x3.cpp:314
bool operator==(const Matrix3x3 &rhs)
Definition: Matrix3x3.cpp:257
Wraps three double precision (8-byte) floating point numbers.
Definition: Point3D.h:28
void invert()
Invert the matrix.
Definition: Matrix3x3.cpp:114
virtual int getN() const
Implement abstract I2D method.
Definition: Matrix3x3.h:98
Str toString() const
as a Str
Definition: Matrix3x3.cpp:84
Replacement for standard template class string.
Definition: Str.h:12
virtual int getM() const
Implement abstract I2D method.
Definition: Matrix3x3.h:92
virtual double ** getPtr2d()
Implement abstract I2D method.
Definition: Matrix3x3.h:80
double value_[9]
Definition: Matrix3x3.h:106
void solveLU(Point3D &b, Point3D &x) const
Definition: Matrix3x3.cpp:218
double & operator()(int index1, int index2)
Definition: Matrix3x3.cpp:327
Matrix3x3 & operator+=(const Matrix3x3 &rhs)
Definition: Matrix3x3.cpp:287
const void mult(Point3D &lhs, Point3D &rhs) const
Cross-Multiplies two Point3D values and stores the value here.
Definition: Matrix3x3.cpp:249
virtual double * getPtr1d()
Implement abstract I2D method.
Definition: Matrix3x3.h:86
Contains the Point6D class definition.