![]() |
BoB robotics
The Brains on Board robotics library
|
A three-dimensional pose. More...
#include <pose.h>
Public Member Functions | |
constexpr | Pose3 (const Vector3< LengthUnit > &position, const std::array< AngleUnit, 3 > &attitude) |
Vector3< LengthUnit > & | position () |
const Vector3< LengthUnit > & | position () const |
LengthUnit & | x () |
const LengthUnit & | x () const |
LengthUnit & | y () |
const LengthUnit & | y () const |
LengthUnit & | z () |
const LengthUnit & | z () const |
std::array< AngleUnit, 3 > & | attitude () |
const std::array< AngleUnit, 3 > & | attitude () const |
AngleUnit & | yaw () |
const AngleUnit & | yaw () const |
AngleUnit & | pitch () |
const AngleUnit & | pitch () const |
AngleUnit & | roll () |
const AngleUnit & | roll () const |
![]() | |
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 Pose3< LengthUnit, AngleUnit > | nan () |
A three-dimensional pose.