|
|
float | x |
| | x value
|
| |
|
float | y |
| | y value
|
| |
|
float | theta |
| | theta value
|
| |
◆ Pose()
| lemlib::Pose::Pose |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
theta = 0 |
|
) |
| |
Create a new pose.
- Parameters
-
| x | component |
| y | component |
| theta | heading. Defaults to 0 |
◆ angle()
| float lemlib::Pose::angle |
( |
Pose |
other | ) |
|
Get the angle between two poses.
- Parameters
-
- Returns
- float in radians
◆ distance()
| float lemlib::Pose::distance |
( |
Pose |
other | ) |
|
Get the distance between two poses.
- Parameters
-
- Returns
- float
◆ lerp()
| Pose lemlib::Pose::lerp |
( |
Pose |
other, |
|
|
float |
t |
|
) |
| |
Linearly interpolate between two poses.
- Parameters
-
| other | the other pose |
| t | t value |
- Returns
- Pose
◆ operator*() [1/2]
| Pose lemlib::Pose::operator* |
( |
const float & |
other | ) |
|
Multiply a pose by a float.
- Parameters
-
- Returns
- Pose
◆ operator*() [2/2]
| float lemlib::Pose::operator* |
( |
const Pose & |
other | ) |
|
Multiply a pose by this pose.
- Parameters
-
- Returns
- Pose
◆ operator+()
| Pose lemlib::Pose::operator+ |
( |
const Pose & |
other | ) |
|
Add a pose to this pose.
- Parameters
-
- Returns
- Pose
◆ operator-()
| Pose lemlib::Pose::operator- |
( |
const Pose & |
other | ) |
|
Subtract a pose from this pose.
- Parameters
-
- Returns
- Pose
◆ operator/()
| Pose lemlib::Pose::operator/ |
( |
const float & |
other | ) |
|
Divide a pose by a float.
- Parameters
-
- Returns
- Pose
◆ rotate()
| Pose lemlib::Pose::rotate |
( |
float |
angle | ) |
|
Rotate a pose by an angle.
- Parameters
-
- Returns
- Pose
The documentation for this class was generated from the following file: