pub struct PointCloud {
pub tov: CuTime,
pub x: Distance,
pub y: Distance,
pub z: Distance,
pub i: Reflectivity,
pub return_order: u8,
}Expand description
Standardized PointCloud. note: the derive(Soa) will generate a PointCloudSoa struct that will store the data in a SoA format. The Soa format is appropriate for early pipeline operations like changing their frame of reference. important: The ToV of the points are not assumed to be sorted.
Fields§
§tov: CuTime§x: Distance§y: Distance§z: Distance§i: Reflectivity§return_order: u8Implementations§
Trait Implementations§
Source§impl Clone for PointCloud
impl Clone for PointCloud
Source§fn clone(&self) -> PointCloud
fn clone(&self) -> PointCloud
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 PointCloud
impl Debug for PointCloud
Source§impl Decode<()> for PointCloud
impl Decode<()> for PointCloud
Source§impl Default for PointCloud
impl Default for PointCloud
Source§fn default() -> PointCloud
fn default() -> PointCloud
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PointCloud
impl<'de> Deserialize<'de> for PointCloud
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 PointCloud
impl Encode for PointCloud
Source§impl PartialEq for PointCloud
impl PartialEq for PointCloud
Source§impl Serialize for PointCloud
impl Serialize for PointCloud
impl StructuralPartialEq for PointCloud
Auto Trait Implementations§
impl Freeze for PointCloud
impl !RefUnwindSafe for PointCloud
impl Send for PointCloud
impl Sync for PointCloud
impl Unpin for PointCloud
impl !UnwindSafe for PointCloud
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