Struct rivlib::stream::Point
[−]
[src]
pub struct Point { pub x: f32, pub y: f32, pub z: f32, pub amplitude: f32, pub reflectance: f32, pub deviation: u16, pub echo_type: EchoType, pub reserved: bool, pub waveform_available: bool, pub pseudo_echo: bool, pub calculated_target: bool, pub new_pps: bool, pub pps: bool, pub facet: Facet, pub reserved2: u8, pub time: u64, }
A 3D point.
Fields
x | The x value of the point. |
y | The y value of the point. |
z | The z value of the point. |
amplitude | Relative amplitude in [dB]. |
reflectance | Relative reflectance in [dB]. |
deviation | A measure of pulse shape distortion. |
echo_type | What kind of echo is this point? |
reserved | Reserved. |
waveform_available | Is there a waveform available for this point? |
pseudo_echo | Is this point a pseudo echo with fixed range 0.1m? |
calculated_target | Is this point a sw calculated target? |
new_pps | Is this PPS not older than 1.5 sec? |
pps | Is this time in the PPS timeframe? |
facet | The facet number. |
reserved2 | Some more reserved bits |
time | The time of this point. |