![]() |
BoB robotics
The Brains on Board robotics library
|
Base class for vectors of length units. More...
#include <pose.h>
Public Member Functions | |
template<typename... Ts> | |
constexpr | VectorBase (Ts &&... args) |
operator const std::array< LengthUnit, N > & () const | |
template<typename PositionType > | |
LengthUnit | distance3D (const PositionType &point) const |
template<typename PositionType > | |
LengthUnit | distance2D (const PositionType &point) const |
LengthUnit & | operator[] (size_t i) |
const LengthUnit & | operator[] (size_t i) const |
const auto & | position () const |
auto & | position () |
auto | begin () |
auto | begin () const |
auto | end () |
auto | end () const |
auto | cbegin () const |
auto | cend () const |
bool | isnan () const |
![]() | |
template<typename PoseType > | |
bool | operator== (const PoseType &pose) const |
template<typename PoseType > | |
bool | operator!= (const PoseType &pose) const |
template<typename LengthUnit2 > | |
operator Vector2< LengthUnit2 > () const | |
template<typename LengthUnit2 > | |
operator Vector3< LengthUnit2 > () const | |
template<typename LengthUnit2 , typename AngleUnit2 > | |
operator Pose2< LengthUnit2, AngleUnit2 > () const | |
template<typename LengthUnit2 , typename AngleUnit2 > | |
operator Pose3< LengthUnit2, AngleUnit2 > () const | |
template<typename PositionType > | |
auto | distance2D (const PositionType &point) const |
template<typename PositionType > | |
auto | distance3D (const PositionType &point) const |
Static Public Member Functions | |
static constexpr size_t | size () |
static constexpr radian_t | yaw () |
static constexpr radian_t | pitch () |
static constexpr radian_t | roll () |
Base class for vectors of length units.