![]() |
siderust-cpp 0.8.0
Header-only C++ wrapper for siderust
|
Namespaces | |
| namespace | direction |
| namespace | position |
Classes | |
| struct | Direction |
| A unit-vector direction in Cartesian form, compile-time frame-tagged. More... | |
| struct | Displacement |
| A 3D Cartesian displacement (free vector), compile-time frame-tagged. More... | |
| struct | Position |
| A 3D Cartesian position, compile-time tagged by center, frame, unit. More... | |
Functions | |
| template<typename F > | |
| std::ostream & | operator<< (std::ostream &os, const Direction< F > &dir) |
| Stream operator for cartesian::Direction. | |
| template<typename F , typename U > | |
| std::ostream & | operator<< (std::ostream &os, const Displacement< F, U > &d) |
| Stream operator for Displacement. | |
| template<typename F , typename U > | |
| Displacement< F, U > | operator* (double scalar, const Displacement< F, U > &d) |
| Scale a displacement by a scalar (scalar on left). | |
| template<typename C , typename F , typename U > | |
| std::ostream & | operator<< (std::ostream &os, const Position< C, F, U > &pos) |
| Stream operator for Position. | |
|
inline |
Scale a displacement by a scalar (scalar on left).
Definition at line 272 of file cartesian.hpp.
|
inline |
Stream operator for cartesian::Direction.
Definition at line 135 of file cartesian.hpp.
References siderust::cartesian::Direction< F >::x, siderust::cartesian::Direction< F >::y, and siderust::cartesian::Direction< F >::z.
|
inline |
Stream operator for Displacement.
Definition at line 263 of file cartesian.hpp.
References siderust::cartesian::Displacement< F, U >::x(), siderust::cartesian::Displacement< F, U >::y(), and siderust::cartesian::Displacement< F, U >::z().
|
inline |
Stream operator for Position.
Definition at line 488 of file cartesian.hpp.
References siderust::cartesian::Position< C, F, U >::x(), siderust::cartesian::Position< C, F, U >::y(), and siderust::cartesian::Position< C, F, U >::z().