pub struct LASContextPoint14 {Show 28 fields
pub last_item: LASPoint,
pub unused: bool,
pub last_intensity: [u16; 8],
pub last_x_diff_median5: [StreamingMedian5; 12],
pub last_y_diff_median5: [StreamingMedian5; 12],
pub last_z: [i32; 8],
pub m_changed_values: [Option<ArithmeticModel>; 8],
pub m_scanner_channel: Option<ArithmeticModel>,
pub m_number_of_returns: [Option<ArithmeticModel>; 16],
pub m_return_number_gps_same: Option<ArithmeticModel>,
pub m_return_number: [Option<ArithmeticModel>; 16],
pub ic_dx: Option<IntegerCompressor<BufferReader>>,
pub ic_dy: Option<IntegerCompressor<BufferReader>>,
pub ic_z: Option<IntegerCompressor<BufferReader>>,
pub m_classification: [Option<ArithmeticModel>; 64],
pub m_flags: [Option<ArithmeticModel>; 64],
pub m_user_data: [Option<ArithmeticModel>; 64],
pub ic_intensity: Option<IntegerCompressor<BufferReader>>,
pub ic_scan_angle: Option<IntegerCompressor<BufferReader>>,
pub ic_point_source_id: Option<IntegerCompressor<BufferReader>>,
pub last: u32,
pub next: u32,
pub last_gpstime: [U64I64F64; 4],
pub last_gpstime_diff: [i32; 4],
pub multi_extreme_counter: [i32; 4],
pub m_gpstime_multi: Option<ArithmeticModel>,
pub m_gpstime0diff: Option<ArithmeticModel>,
pub ic_gpstime: Option<IntegerCompressor<BufferReader>>,
}Expand description
LAS Point 1.4 context
Fields§
§last_item: LASPointcontexts last point
unused: boolIf the context is unused
last_intensity: [u16; 8]last intensity
last_x_diff_median5: [StreamingMedian5; 12]last x diff median5
last_y_diff_median5: [StreamingMedian5; 12]last y diff median5
last_z: [i32; 8]last height
m_changed_values: [Option<ArithmeticModel>; 8]last height diff median5
m_scanner_channel: Option<ArithmeticModel>last height diff median5
m_number_of_returns: [Option<ArithmeticModel>; 16]last height diff median5
m_return_number_gps_same: Option<ArithmeticModel>last height diff median5
m_return_number: [Option<ArithmeticModel>; 16]last height diff median5
ic_dx: Option<IntegerCompressor<BufferReader>>last height diff median5
ic_dy: Option<IntegerCompressor<BufferReader>>last height diff median5
ic_z: Option<IntegerCompressor<BufferReader>>last height diff median5
m_classification: [Option<ArithmeticModel>; 64]arithmetic model classification
m_flags: [Option<ArithmeticModel>; 64]arithmetic model flags
m_user_data: [Option<ArithmeticModel>; 64]arithmetic model user data
ic_intensity: Option<IntegerCompressor<BufferReader>>integer compression intensity
ic_scan_angle: Option<IntegerCompressor<BufferReader>>integer compression scan angle
ic_point_source_id: Option<IntegerCompressor<BufferReader>>integer compression source id
last: u32last gps value
next: u32next gps value
last_gpstime: [U64I64F64; 4]last gps time
last_gpstime_diff: [i32; 4]last gps time difference
multi_extreme_counter: [i32; 4]multi extreme counter
m_gpstime_multi: Option<ArithmeticModel>gps time arithmetic model
m_gpstime0diff: Option<ArithmeticModel>gps time arithmetic model
ic_gpstime: Option<IntegerCompressor<BufferReader>>gps time arithmetic model
Trait Implementations§
Source§impl Clone for LASContextPoint14
impl Clone for LASContextPoint14
Source§fn clone(&self) -> LASContextPoint14
fn clone(&self) -> LASContextPoint14
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LASContextPoint14
impl Debug for LASContextPoint14
Auto Trait Implementations§
impl Freeze for LASContextPoint14
impl !RefUnwindSafe for LASContextPoint14
impl !Send for LASContextPoint14
impl !Sync for LASContextPoint14
impl Unpin for LASContextPoint14
impl !UnwindSafe for LASContextPoint14
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().