pub struct CuCartesianBlendParams {
pub translation_step: Length,
pub rotation_step: Angle,
pub collision_step: CuJointResolution,
pub ik: CuIkParams,
}Expand description
Sampling bounds and IK parameters of blend_cartesian_path.
{
"translation_step": 0.01,
"rotation_step": 0.05,
"collision_step": {"angular": 0.08, "linear": 0.01},
"ik": {"max_iterations": 256},
}Fields§
§translation_step: LengthMaximum TCP translation between Cartesian targets.
rotation_step: AngleMaximum tool rotation between Cartesian targets.
collision_step: CuJointResolutionJoint interpolation resolution for collision checks between IK solutions.
ik: CuIkParamsImplementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuCartesianBlendParams
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuCartesianBlendParams
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 CuCartesianBlendParams
impl Clone for CuCartesianBlendParams
Source§fn clone(&self) -> CuCartesianBlendParams
fn clone(&self) -> CuCartesianBlendParams
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 CuCartesianBlendParams
Source§impl Debug for CuCartesianBlendParams
impl Debug for CuCartesianBlendParams
Source§impl<__Context> Decode<__Context> for CuCartesianBlendParams
impl<__Context> Decode<__Context> for CuCartesianBlendParams
Source§impl Default for CuCartesianBlendParams
impl Default for CuCartesianBlendParams
Source§impl<'de> Deserialize<'de> for CuCartesianBlendParamswhere
CuCartesianBlendParams: Default,
impl<'de> Deserialize<'de> for CuCartesianBlendParamswhere
CuCartesianBlendParams: 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 CuCartesianBlendParams
impl Encode for CuCartesianBlendParams
Source§impl PartialEq for CuCartesianBlendParams
impl PartialEq for CuCartesianBlendParams
Source§impl Serialize for CuCartesianBlendParams
impl Serialize for CuCartesianBlendParams
impl StructuralPartialEq for CuCartesianBlendParams
Source§impl TypePath for CuCartesianBlendParams
impl TypePath for CuCartesianBlendParams
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 CuCartesianBlendParams
impl RefUnwindSafe for CuCartesianBlendParams
impl Send for CuCartesianBlendParams
impl Sync for CuCartesianBlendParams
impl Unpin for CuCartesianBlendParams
impl UnsafeUnpin for CuCartesianBlendParams
impl UnwindSafe for CuCartesianBlendParams
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,
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