|
| 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.
|
| |