BoB robotics
The Brains on Board robotics library
BoBRobotics::Vector2< LengthUnit > Class Template Reference

2D length unit vector More...

#include <pose.h>

Inheritance diagram for BoBRobotics::Vector2< LengthUnit >:
BoBRobotics::VectorBase< LengthUnit, 2, Vector2< LengthUnit > > BoBRobotics::PoseBase< Vector2< LengthUnit > >

Public Member Functions

constexpr Vector2 (LengthUnit x, LengthUnit y)
 
constexpr Vector2 (const std::array< LengthUnit, 2 > &array)
 
LengthUnit & x ()
 
const LengthUnit & x () const
 
LengthUnit & y ()
 
const LengthUnit & y () const
 
- Public Member Functions inherited from BoBRobotics::VectorBase< LengthUnit, 2, Vector2< LengthUnit > >
constexpr VectorBase (Ts &&... args)
 
 operator const std::array< LengthUnit, N > & () const
 
LengthUnit distance3D (const PositionType &point) const
 
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
 
- Public Member Functions inherited from BoBRobotics::PoseBase< Vector2< LengthUnit > >
bool operator== (const PoseType &pose) const
 
bool operator!= (const PoseType &pose) const
 
 operator Vector2< LengthUnit2 > () const
 
 operator Vector3< LengthUnit2 > () const
 
 operator Pose2< LengthUnit2, AngleUnit2 > () const
 
 operator Pose3< LengthUnit2, AngleUnit2 > () const
 
auto distance2D (const PositionType &point) const
 
auto distance3D (const PositionType &point) const
 

Static Public Member Functions

static constexpr LengthUnit z ()
 
static constexpr auto nan ()
 
- Static Public Member Functions inherited from BoBRobotics::VectorBase< LengthUnit, 2, Vector2< LengthUnit > >
static constexpr size_t size ()
 
static constexpr radian_t yaw ()
 
static constexpr radian_t pitch ()
 
static constexpr radian_t roll ()
 

Detailed Description

template<typename LengthUnit>
class BoBRobotics::Vector2< LengthUnit >

2D length unit vector


The documentation for this class was generated from the following file: