Classes |
struct | CartesianPoint2d |
| 2D position in Cartesian coordinate system. More...
|
struct | CartesianVelocity2d |
| 2D velocity in Cartesian coordinate system. More...
|
struct | CartesianAcceleration2d |
| 2D acceleration in Cartesian coordinate system. More...
|
struct | PolarPoint2d |
| 2D position in polar coordinate system. More...
|
struct | PolarVelocity2d |
| 2D velocity in polar coordinate system. More...
|
struct | PolarAcceleration2d |
| 2D acceleration in polar coordinate system. More...
|
struct | Vector2d |
| 2D vector. More...
|
struct | Frame2d |
| Planar position. More...
|
struct | Twist2d |
| Planar velocity. More...
|
struct | Force2d |
| Vector representing a linear force. More...
|
struct | Wrench2d |
| Planar force. More...
|
struct | Size2d |
| Planar continuous dimensions. More...
|
struct | DiscreteSize2d |
| Planar discrete dimensions. More...
|
struct | CartesianPoint3d |
| 3D position in Cartesian coordinate system. More...
|
struct | CartesianVector3d |
| 3D vector More...
|
struct | CartesianVelocity3d |
| 3D velocity in Cartesian coordinate system. More...
|
struct | CartesianAcceleration3d |
| 3D acceleration in Cartesian coordinate system. More...
|
struct | AngularVelocity3d |
| 3D angular velocity. More...
|
struct | AngularAcceleration3d |
| 3D angular acceleration. More...
|
struct | Force3d |
| Vector representing a linear force. More...
|
struct | Moment3d |
| Moment of force. More...
|
struct | Twist3d |
| Spatial velocity: ordered couple (V,W) of two vectors. More...
|
struct | Wrench3d |
| Spatial force: ordered couple (F,M) of two vectors. More...
|
struct | OrientationE3d |
| Orientation defined by angles. More...
|
struct | Frame3d |
| Spatial position. More...
|
struct | Size3d |
| Spatial continuous dimensions. More...
|
struct | DiscreteSize3d |
| Spatial discrete dimensions. More...
|
Typedefs |
typedef double | Dimension |
| Physical dimenstion, positive [m]. E.g. length.
|
typedef int | DiscreteDimension |
| Discrete dimension, positive. E.g. map width measured in number of cells.
|
typedef double | RotationAngle |
| Rotatation angle with unlimited range [rad].
|
typedef double | OrientationAngle |
| Orientation angle with range [-pi,+pi] [rad].
|
typedef double | HeadingAngle |
| Heading angle with with range [-pi/2,+pi/2] [rad].
|
typedef double | AngularVelocity2d |
| Angular velocity (z-dir) with unlimited range [rad/s].
|
typedef double | AngularAcceleration2d |
| Angular acceleration (z-dir) with unlimited range [rad/s].
|
typedef double | Moment2d |
| Planar moment (z-dir) [Nm].
|
Functions |
SOEXPORT void | convert (const hydrobros1::Size3d &obj3d, hydrobros1::Size2d &obj2d) |
| Converts from 3d to 2d structure.
|
SOEXPORT void | convert (const hydrobros1::CartesianPoint3d &obj3d, hydrobros1::CartesianPoint2d &obj2d) |
| Converts from 3d to 2d structure.
|
std::string | toString (const hydrobros1::CartesianPoint2d &obj) |
int | toCartesianPoint2d (const std::string &s, hydrobros1::CartesianPoint2d &obj) |
std::string | toString (const hydrobros1::CartesianPoint3d &obj) |
int | toCartesianPoint (const std::string &s, hydrobros1::CartesianPoint3d &obj) |
std::string | toString (const hydrobros1::Frame2d &obj) |
int | toFrame2d (const std::string &s, hydrobros1::Frame2d &obj) |
std::string | toString (const hydrobros1::Frame3d &obj) |
int | toFrame3d (const std::string &s, hydrobros1::Frame3d &obj) |
std::string | toString (const hydrobros1::Size2d &obj) |
int | toSize2d (const std::string &s, hydrobros1::Size2d &obj) |
std::string | toString (const hydrobros1::Size3d &obj) |
int | toSize3d (const std::string &s, hydrobros1::Size3d &obj) |
std::string | toString (const hydrobros1::Twist2d &) |
| Converts to string.
|
Converts between the types of BROS-I C++ library and Orca types.
This namespace is part of a library which converts between BROS-I types implemented directly in C++ and with Slice.