Struct pasture_io::las::LASReader [−][src]
PointReader
implementation for LAS/LAZ files
Implementations
impl<'a> LASReader<'a>
[src]
pub fn from_path<P: AsRef<Path>>(path: P) -> Result<Self>
[src]
Creates a new LASReader
by opening the file at the given path
. Tries to determine whether
the file is compressed from the file extension (i.e. files with extension .laz
are assumed to be
compressed).
Errors
If path
does not exist, cannot be opened or does not point to a valid LAS/LAZ file, an error is returned.
pub fn from_read<R: Read + Seek + Send + 'a>(
read: R,
is_compressed: bool
) -> Result<Self>
[src]
read: R,
is_compressed: bool
) -> Result<Self>
Creates a new LASReader
from the given read
. This method has to know whether
the read
points to a compressed LAZ file or a regular LAS file.
Errors
If the given Read
does not represent a valid LAS/LAZ file, an error is returned.
pub fn remaining_points(&mut self) -> usize
[src]
pub fn header(&self) -> &Header
[src]
Returns the LAS header for the associated LASReader
Trait Implementations
impl<'a> PointReader for LASReader<'a>
[src]
fn read(&mut self, count: usize) -> Result<Box<dyn PointBuffer>>
[src]
fn read_into(
&mut self,
point_buffer: &mut dyn PointBufferWriteable,
count: usize
) -> Result<usize>
[src]
&mut self,
point_buffer: &mut dyn PointBufferWriteable,
count: usize
) -> Result<usize>
fn get_metadata(&self) -> &dyn Metadata
[src]
fn get_default_point_layout(&self) -> &PointLayout
[src]
impl<'a> SeekToPoint for LASReader<'a>
[src]
fn seek_point(&mut self, position: SeekFrom) -> Result<usize>
[src]
fn point_index(&mut self) -> Result<usize>
[src]
fn point_count(&mut self) -> Result<usize>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for LASReader<'a>
impl<'a> !Send for LASReader<'a>
impl<'a> !Sync for LASReader<'a>
impl<'a> Unpin for LASReader<'a>
impl<'a> !UnwindSafe for LASReader<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,