pub struct LookupTableEntry {
pub x: f64,
pub y: f64,
pub yaw: f64,
pub s: f64,
pub km: f64,
pub kf: f64,
}Expand description
Lookup table entry for trajectory generation
Fields§
§x: f64§y: f64§yaw: f64§s: f64§km: f64§kf: f64Implementations§
Source§impl LookupTableEntry
impl LookupTableEntry
pub fn new(x: f64, y: f64, yaw: f64, s: f64, km: f64, kf: f64) -> Self
Sourcepub fn target(&self) -> TargetState
pub fn target(&self) -> TargetState
Get target state from entry
Sourcepub fn params(&self) -> TrajectoryParams
pub fn params(&self) -> TrajectoryParams
Get trajectory parameters from entry
Sourcepub fn distance_to(&self, target: &TargetState) -> f64
pub fn distance_to(&self, target: &TargetState) -> f64
Calculate distance to a target state
Trait Implementations§
Source§impl Clone for LookupTableEntry
impl Clone for LookupTableEntry
Source§fn clone(&self) -> LookupTableEntry
fn clone(&self) -> LookupTableEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LookupTableEntry
impl RefUnwindSafe for LookupTableEntry
impl Send for LookupTableEntry
impl Sync for LookupTableEntry
impl Unpin for LookupTableEntry
impl UnsafeUnpin for LookupTableEntry
impl UnwindSafe for LookupTableEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.