|
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: