Struct las::point::Point
[−]
[src]
pub struct Point { pub x: f64, pub y: f64, pub z: f64, pub intensity: u16, pub return_number: ReturnNumber, pub number_of_returns: NumberOfReturns, pub scan_direction: ScanDirection, pub edge_of_flight_line: bool, pub classification: Classification, pub scan_angle_rank: i8, pub user_data: u8, pub point_source_id: u16, pub gps_time: Option<f64>, pub color: Option<Color>, pub extra_bytes: Vec<u8>, }
LAS point data.
Fields
x: f64
The x-coordinate of the point.
y: f64
The y-coordinate of the point.
z: f64
The z-coordinate of the point.
intensity: u16
An integer representation of the pulse return magnitude.
return_number: ReturnNumber
The pulse return number of the given pulse.
number_of_returns: NumberOfReturns
The number of returns for a given pulse.
scan_direction: ScanDirection
The direction at which the scanner mirror was travelling at the time of the output pulse.
edge_of_flight_line: bool
True if the point is at the end of a scan.
If true, this was the last point on a given scan line before it changes direction.
classification: Classification
ASPRS standard classification.
scan_angle_rank: i8
The angle at which the laser point was output from the laser system, including aircraft roll.
user_data: u8
This field may be used at a user's discrescion.
point_source_id: u16
The file from which this point originated.
gps_time: Option<f64>
The time tag value at which the point was aquired.
color: Option<Color>
The color associated with this point.
extra_bytes: Vec<u8>
Any extra bytes associated with this point.