pub struct CuJointPrmParams {
pub connection_radius: f64,
pub neighbors: u32,
pub max_nodes: u32,
pub collision_check_step: CuJointResolution,
pub metric: CuJointMetric,
}Expand description
Parameters of CuJointPrm.
Fields§
§connection_radius: f64Joint-space radius for roadmap edges (dimensionless, metric-scaled).
neighbors: u32Neighbours tried per new node (1..=PRM_MAX_NEIGHBORS).
max_nodes: u32Roadmap capacity (3..=PRM_MAX_NODES).
collision_check_step: CuJointResolutionResolution of the segment collision checks.
metric: CuJointMetricScaling of dimensionless joint-space distances and costs.
Implementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointPrmParams
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointPrmParams
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CuJointPrmParams
impl Clone for CuJointPrmParams
Source§fn clone(&self) -> CuJointPrmParams
fn clone(&self) -> CuJointPrmParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CuJointPrmParams
Source§impl Debug for CuJointPrmParams
impl Debug for CuJointPrmParams
Source§impl<__Context> Decode<__Context> for CuJointPrmParams
impl<__Context> Decode<__Context> for CuJointPrmParams
Source§impl Default for CuJointPrmParams
impl Default for CuJointPrmParams
Source§impl<'de> Deserialize<'de> for CuJointPrmParamswhere
CuJointPrmParams: Default,
impl<'de> Deserialize<'de> for CuJointPrmParamswhere
CuJointPrmParams: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for CuJointPrmParams
impl Encode for CuJointPrmParams
Source§impl PartialEq for CuJointPrmParams
impl PartialEq for CuJointPrmParams
Source§impl Serialize for CuJointPrmParams
impl Serialize for CuJointPrmParams
impl StructuralPartialEq for CuJointPrmParams
Source§impl TypePath for CuJointPrmParams
impl TypePath for CuJointPrmParams
fn type_path() -> &'static str
fn short_type_path() -> &'static str
fn type_ident() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
fn module_path() -> Option<&'static str>
Auto Trait Implementations§
impl Freeze for CuJointPrmParams
impl RefUnwindSafe for CuJointPrmParams
impl Send for CuJointPrmParams
impl Sync for CuJointPrmParams
impl Unpin for CuJointPrmParams
impl UnsafeUnpin for CuJointPrmParams
impl UnwindSafe for CuJointPrmParams
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> ElementType for T
impl<T> ElementType for T
impl<T> GetTypeRegistration for T
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