52 public:
Matrix3(
double _v00,
double _v01,
double _v02,
53 double _v10,
double _v11,
double _v12,
54 double _v20,
double _v21,
double _v22);
83 this->
m[0][0]-_m[0][0], this->
m[0][1]-_m[0][1], this->
m[0][2]-_m[0][2],
84 this->
m[1][0]-_m[1][0], this->
m[1][1]-_m[1][1], this->
m[1][2]-_m[1][2],
85 this->
m[2][0]-_m[2][0], this->
m[2][1]-_m[2][1], this->
m[2][2]-_m[2][2]);
93 this->
m[0][0]+_m[0][0], this->
m[0][1]+_m[0][1], this->
m[0][2]+_m[0][2],
94 this->
m[1][0]+_m[1][0], this->
m[1][1]+_m[1][1], this->
m[1][2]+_m[1][2],
95 this->
m[2][0]+_m[2][0], this->
m[2][1]+_m[2][1], this->
m[2][2]+_m[2][2]);
103 _s * this->
m[0][0], _s * this->m[0][1], _s * this->m[0][2],
104 _s * this->m[1][0], _s * this->m[1][1], _s * this->m[1][2],
105 _s * this->m[2][0], _s * this->m[2][1], _s * this->m[2][2]);
123 this->
m[0][0]*_m[0][0]+this->
m[0][1]*_m[1][0]+this->
m[0][2]*_m[2][0],
124 this->
m[0][0]*_m[0][1]+this->
m[0][1]*_m[1][1]+this->
m[0][2]*_m[2][1],
125 this->
m[0][0]*_m[0][2]+this->
m[0][1]*_m[1][2]+this->
m[0][2]*_m[2][2],
127 this->
m[1][0]*_m[0][0]+this->
m[1][1]*_m[1][0]+this->
m[1][2]*_m[2][0],
128 this->
m[1][0]*_m[0][1]+this->
m[1][1]*_m[1][1]+this->
m[1][2]*_m[2][1],
129 this->
m[1][0]*_m[0][2]+this->
m[1][1]*_m[1][2]+this->
m[1][2]*_m[2][2],
131 this->
m[2][0]*_m[0][0]+this->
m[2][1]*_m[1][0]+this->
m[2][2]*_m[2][0],
132 this->
m[2][0]*_m[0][1]+this->
m[2][1]*_m[1][1]+this->
m[2][2]*_m[2][1],
133 this->
m[2][0]*_m[0][2]+this->
m[2][1]*_m[1][2]+this->
m[2][2]*_m[2][2]);
147 return this->
m[_row];
156 return this->
m[_row];
167 for (
int i = 0; i < 3; i++)
169 for (
int j = 0; j < 3; j++)
171 _out << _m.
m[i][j] <<
" ";
180 protected:
double m[3][3];