pub struct TraversalRiskGraphConfig {
pub width: i32,
pub height: i32,
pub cells: Vec<Vec<TerrainRiskCell>>,
pub allow_diagonal: bool,
pub distance_weight: f64,
pub risk_weight: f64,
pub traversability_weight: f64,
pub stability_weight: f64,
pub exposure_weight: f64,
}Expand description
Planner configuration.
Fields§
§width: i32§height: i32§cells: Vec<Vec<TerrainRiskCell>>Cell storage indexed as cells[x][y].
allow_diagonal: bool§distance_weight: f64§risk_weight: f64§traversability_weight: f64§stability_weight: f64§exposure_weight: f64Implementations§
Trait Implementations§
Source§impl Clone for TraversalRiskGraphConfig
impl Clone for TraversalRiskGraphConfig
Source§fn clone(&self) -> TraversalRiskGraphConfig
fn clone(&self) -> TraversalRiskGraphConfig
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 TraversalRiskGraphConfig
impl RefUnwindSafe for TraversalRiskGraphConfig
impl Send for TraversalRiskGraphConfig
impl Sync for TraversalRiskGraphConfig
impl Unpin for TraversalRiskGraphConfig
impl UnsafeUnpin for TraversalRiskGraphConfig
impl UnwindSafe for TraversalRiskGraphConfig
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.