603 |
|
* @return the cross product (vector product) of t1 and t2 |
604 |
|
*/ |
605 |
|
template<typename Real, unsigned int Row, unsigned int Col> |
606 |
< |
inline Vector<Real, Row> cross( const RectMatrix<Real, Row, Col>& t1, |
606 |
> |
inline Vector<Real, Row> mCross( const RectMatrix<Real, Row, Col>& t1, |
607 |
|
const RectMatrix<Real, Row, Col>& t2 ) { |
608 |
|
Vector<Real, Row> result; |
609 |
|
unsigned int i1; |
615 |
|
for (unsigned int j = 0; j < Col; j++) { |
616 |
|
result[i] += t1(i1,j) * t2(i2,j) - t1(i2,j) * t2(i1,j); |
617 |
|
} |
618 |
< |
} |
618 |
> |
} |
619 |
|
return result; |
620 |
|
} |
621 |
|
|