libstp
Robotics library for Botball
Loading...
Searching...
No Matches
Geometry.hpp
Go to the documentation of this file.
1
#pragma once
2
3
// Plain geometry primitives shared by libstp::map. Keep these as PODs:
4
// they're hot-path types (particle filter projects sensor positions
5
// per-tick) and we want them trivially copyable into vectors.
6
7
namespace
libstp::map
8
{
12
struct
Point2D
13
{
14
float
xCm
{0.0f};
15
float
yCm
{0.0f};
16
};
17
23
struct
SensorOffset
24
{
25
float
forwardCm
{0.0f};
26
float
strafeCm
{0.0f};
27
};
28
32
struct
WheelOffset
33
{
34
float
forwardCm
{0.0f};
35
float
strafeCm
{0.0f};
36
};
37
}
libstp::map
Definition
Geometry.hpp:8
libstp::map::Point2D
Definition
Geometry.hpp:13
libstp::map::Point2D::yCm
float yCm
Definition
Geometry.hpp:15
libstp::map::Point2D::xCm
float xCm
Definition
Geometry.hpp:14
libstp::map::SensorOffset
Definition
Geometry.hpp:24
libstp::map::SensorOffset::forwardCm
float forwardCm
Definition
Geometry.hpp:25
libstp::map::SensorOffset::strafeCm
float strafeCm
Definition
Geometry.hpp:26
libstp::map::WheelOffset
Definition
Geometry.hpp:33
libstp::map::WheelOffset::forwardCm
float forwardCm
Definition
Geometry.hpp:34
libstp::map::WheelOffset::strafeCm
float strafeCm
Definition
Geometry.hpp:35
modules
libstp-map
include
libstp
map
Geometry.hpp
Generated by
1.15.0