pub struct JointModelFixed { /* private fields */ }Expand description
Model of a fixed joint.
Implementations§
Source§impl JointModelFixed
impl JointModelFixed
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new JointModelFixed.
Trait Implementations§
Source§impl Clone for JointModelFixed
impl Clone for JointModelFixed
Source§fn clone(&self) -> JointModelFixed
fn clone(&self) -> JointModelFixed
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 moreSource§impl Debug for JointModelFixed
impl Debug for JointModelFixed
Source§impl Default for JointModelFixed
impl Default for JointModelFixed
Source§fn default() -> JointModelFixed
fn default() -> JointModelFixed
Returns the “default value” for a type. Read more
Source§impl Display for JointModelFixed
impl Display for JointModelFixed
Source§impl JointModel for JointModelFixed
impl JointModel for JointModelFixed
Source§fn get_joint_type(&self) -> JointType
fn get_joint_type(&self) -> JointType
Returns the joint type.
Source§fn neutral(&self) -> Configuration
fn neutral(&self) -> Configuration
Returns the neutral configuration of the joint.
Source§fn create_joint_data(&self) -> JointDataWrapper
fn create_joint_data(&self) -> JointDataWrapper
Creates the joint data.
Source§fn random_configuration(&self, _rng: &mut ThreadRng) -> Configuration
fn random_configuration(&self, _rng: &mut ThreadRng) -> Configuration
Returns a random configuration for the joint.
Source§fn get_axis(&self) -> &SpatialMotion
fn get_axis(&self) -> &SpatialMotion
Returns the axis of the joint, if applicable.
Source§fn subspace(&self, v: &Configuration) -> SpatialMotion
fn subspace(&self, v: &Configuration) -> SpatialMotion
Applies the joint subspace constraint to obtain the motion associated with a given velocity configuration.
Source§fn subspace_dual(&self, f: &SpatialForce) -> Configuration
fn subspace_dual(&self, f: &SpatialForce) -> Configuration
Applies the dual of the joint subspace constraint to obtain the force/torque associated with a given spatial force.
Source§fn subspace_se3(&self, _se3: &SE3) -> SpatialMotion
fn subspace_se3(&self, _se3: &SE3) -> SpatialMotion
Applies the joint subspace constraint to a given SE3 transformation, returning the resulting spatial motion.
Source§fn bias(&self) -> &SpatialMotion
fn bias(&self) -> &SpatialMotion
Returns the joint bias (Coriolis and centrifugal effects).
Source§fn integrate(&self, _q: &Configuration, _v: &Configuration) -> Configuration
fn integrate(&self, _q: &Configuration, _v: &Configuration) -> Configuration
Integrates the joint configuration given the current configuration and velocity.
Auto Trait Implementations§
impl Freeze for JointModelFixed
impl RefUnwindSafe for JointModelFixed
impl Send for JointModelFixed
impl Sync for JointModelFixed
impl Unpin for JointModelFixed
impl UnsafeUnpin for JointModelFixed
impl UnwindSafe for JointModelFixed
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.