24 #ifndef __UTILS_MATH_TYPES_H_
25 #define __UTILS_MATH_TYPES_H_
28 #define M_TWO_PI 6.28318530717959
Cartesian coordinates (2D).
unsigned int x
x coordinate
cart_coord_2d_t end
end of the line [m]
cart_coord_2d_t start
start of the line [m]
float x
The x-coordinate of the point.
Rectangle (unsigned integers)
Defines a point with 6-degrees of freedom.
float z
The z-coordinate of the point.
Point with cartesian coordinates as unsigned integers.
field_line_struct(fawkes::cart_coord_2d_t start, fawkes::cart_coord_2d_t end)
Constructor.
struct fawkes::point_6D_struct point_6D_t
Defines a point with 6-degrees of freedom.
float start_phi
The start angle of the arc.
float x
x coordinate in meters
float pitch
The angle around the y-axis.
float y
The y-coordinate of the point.
Defines an arc (or circle)
unsigned int y
y coordinate
Rectangular extent with unsigne integers.
struct fawkes::arc_struct arc_t
Defines an arc (or circle)
Cartesian coordinates (3D).
float end_phi
The end angle of the arc.
cart_coord_2d_t center
The center of the arc or circle.
field_line_struct(float start_x, float start_y, float end_x, float end_y)
Constructor.
struct fawkes::field_line_struct field_line_t
Describes a field line.
float roll
The angle around the x-axis.
float radius
The radius of the arc or circle.
float yaw
The angle around the z-axis.
float y
y coordinate in meters
arc_struct(float radius, float center_x, float center_y, float start_phi=0, float end_phi=M_TWO_PI)
Constructor.