|
double | angle (const Cartesian &vec1, const Cartesian &vec2) noexcept |
| angle between the two vectors
|
|
Cartesian | cross (const Cartesian &vec1, const Cartesian &vec2) noexcept |
| Vector cross product.
|
|
double | norm (const Cartesian &vec) noexcept |
| Vector norm.
|
|
Cartesian | normalize (const Cartesian &vec) noexcept |
| normalize the input vector
|
|
double | operator* (const Cartesian &lhs, const Cartesian &rhs) noexcept |
| Dot product of two cartesian points.
|
|
Cartesian | operator* (const Cartesian &vec, double scalar) noexcept |
| Vector scalar multiplication.
|
|
Cartesian | operator* (double scalar, const Cartesian &vec) noexcept |
| Vector scalar multiplication.
|
|
Cartesian | operator+ (const Cartesian &lhs, const Cartesian &rhs) noexcept |
| Addition of two cartesian points.
|
|
Cartesian | operator- (const Cartesian &lhs, const Cartesian &rhs) noexcept |
| Subtraction of two cartesian points.
|
|
Cartesian | operator/ (const Cartesian &vec, double denominator) noexcept |
| Scalar Division a cartesian point.
|
|
std::ostream & | operator<< (std::ostream &os, const Cartesian &vec) |
| Stream operator.
|
|
std::ostream & | operator<< (std::ostream &os, const Euler &Euler) |
| Stream operator.
|
|
std::ostream & | operator<< (std::ostream &os, const Orientation &orientation) |
| Stream operator.
|
|