pub struct Scan2D {
pub angle_min: f64,
pub angle_max: f64,
pub angle_increment: f64,
pub time_increment: f64,
pub scan_time: f64,
pub range_min: f64,
pub range_max: f64,
pub ranges: Vec<f64>,
pub intensities: Vec<f64>,
}
Fields§
§angle_min: f64
The angle (in radians) where the scan starts, typically 0 for positive X-axis.
angle_max: f64
The angle (in radians) where the scan ends, typically positive for CCW scans.
angle_increment: f64
The angular difference (in radians) between consecutive scans.
time_increment: f64
The time difference (in seconds) between consecutive measurements.
scan_time: f64
The time (in seconds) it takes for the laser to complete one scan.
range_min: f64
The minimum range (in meters) of valid distance measurements.
range_max: f64
The maximum range (in meters) of valid distance measurements.
ranges: Vec<f64>
An array of distance measurements (in meters) for each angle.
intensities: Vec<f64>
(Optional) An array of intensity values for each angle, not supported by all LIDAR sensors.
Trait Implementations§
impl StructuralPartialEq for Scan2D
Auto Trait Implementations§
impl Freeze for Scan2D
impl RefUnwindSafe for Scan2D
impl Send for Scan2D
impl Sync for Scan2D
impl Unpin for Scan2D
impl UnwindSafe for Scan2D
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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.