pub struct ScanOdometryResult {
pub topic: TopicId,
pub frame_id: FrameId,
pub trajectory: Trajectory,
pub pose_graph: PoseGraph,
pub motions: Vec<DeltaMotion>,
pub truncated: bool,
}Expand description
Output of one bounded scan odometry run.
Fields§
§topic: TopicIdSelected topic.
frame_id: FrameIdCommon source frame of all selected scans.
trajectory: TrajectoryDeterministic timestamped trajectory.
pose_graph: PoseGraphRelative pose graph containing sequential edges.
motions: Vec<DeltaMotion>Sequential motions in timestamp order.
truncated: boolWhether the topic contained more scans than the configured prefix.
Trait Implementations§
Source§impl Clone for ScanOdometryResult
impl Clone for ScanOdometryResult
Source§fn clone(&self) -> ScanOdometryResult
fn clone(&self) -> ScanOdometryResult
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 moreSource§impl Debug for ScanOdometryResult
impl Debug for ScanOdometryResult
Source§impl PartialEq for ScanOdometryResult
impl PartialEq for ScanOdometryResult
Source§fn eq(&self, other: &ScanOdometryResult) -> bool
fn eq(&self, other: &ScanOdometryResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScanOdometryResult
Auto Trait Implementations§
impl Freeze for ScanOdometryResult
impl RefUnwindSafe for ScanOdometryResult
impl Send for ScanOdometryResult
impl Sync for ScanOdometryResult
impl Unpin for ScanOdometryResult
impl UnsafeUnpin for ScanOdometryResult
impl UnwindSafe for ScanOdometryResult
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