| # | Line 12 | Line 12 | Vector3d& Vector3d::operator*= ( const Mat3x3d & m){ | |
|---|---|---|
| 12 | return *this; | |
| 13 | } | |
| 14 | ||
| 15 | + | Mat3x3d Vector3d::makeSkewMat(){ |
| 16 | + | Mat3x3d m; |
| 17 | + | |
| 18 | + | m.element[0][0] = 0; |
| 19 | + | m.element[0][1] = z; |
| 20 | + | m.element[0][2] = -y; |
| 21 | + | |
| 22 | + | m.element[1][0] = -z; |
| 23 | + | m.element[1][1] = 0; |
| 24 | + | m.element[1][2] = x; |
| 25 | + | |
| 26 | + | m.element[2][0] = y; |
| 27 | + | m.element[2][1] = -x; |
| 28 | + | m.element[2][2] = 0; |
| 29 | + | |
| 30 | + | return m; |
| 31 | + | } |
| 32 | + | |
| 33 | Mat3x3d outProduct(const Vector3d& v1, const Vector3d& v2){ | |
| 34 | Mat3x3d m; | |
| 35 | ||
| # | Line 29 | Line 47 | Mat3x3d outProduct(const Vector3d& v1, const Vector3d& | |
| 47 | ||
| 48 | return m; | |
| 49 | } | |
| 50 | + | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |