pub struct PointCloudWriter<'a, T: Read + Write + Seek> { /* private fields */ }Expand description
Creates a new point cloud by taking points and writing them into an E57 file.
Bounds for Cartesian and spherical coordinates are extracted automatically. The same is also true for any index bounds.
Implementations§
Source§impl<'a, T: Read + Write + Seek> PointCloudWriter<'a, T>
impl<'a, T: Read + Write + Seek> PointCloudWriter<'a, T>
Sourcepub fn set_name(&mut self, value: Option<String>)
pub fn set_name(&mut self, value: Option<String>)
Set optional user-defined name for the point cloud (empty by default).
Sourcepub fn set_description(&mut self, value: Option<String>)
pub fn set_description(&mut self, value: Option<String>)
Set optional user-defined description for the point cloud (empty by default).
Sourcepub fn set_original_guids(&mut self, value: Option<Vec<String>>)
pub fn set_original_guids(&mut self, value: Option<Vec<String>>)
Set optional original GUIDs to indicate the source point clouds used to create this one. This is useful to keep track which different point clouds were combined.
Sourcepub fn set_transform(&mut self, value: Option<Transform>)
pub fn set_transform(&mut self, value: Option<Transform>)
Set optional transformation to convert data from the local point cloud coordinates to the file-level coordinate system. By default this is empty, meaning the point cloud has no transformation.
Sourcepub fn set_acquisition_start(&mut self, value: Option<DateTime>)
pub fn set_acquisition_start(&mut self, value: Option<DateTime>)
Set optional start date and time when the point cloud was captured with a scanning device (empty by default).
Sourcepub fn set_acquisition_end(&mut self, value: Option<DateTime>)
pub fn set_acquisition_end(&mut self, value: Option<DateTime>)
Set optional end date and time when the point cloud was captured with a scanning device (empty by default).
Sourcepub fn set_sensor_vendor(&mut self, value: Option<String>)
pub fn set_sensor_vendor(&mut self, value: Option<String>)
Set optional name of the manufacturer for the sensor used to capture the point cloud (empty by default).
Sourcepub fn set_sensor_model(&mut self, value: Option<String>)
pub fn set_sensor_model(&mut self, value: Option<String>)
Set optional model name of the sensor used for capturing (empty by default).
Sourcepub fn set_sensor_serial(&mut self, value: Option<String>)
pub fn set_sensor_serial(&mut self, value: Option<String>)
Set optional serial number of the sensor used for capturing (empty by default).
Sourcepub fn set_sensor_sw_version(&mut self, value: Option<String>)
pub fn set_sensor_sw_version(&mut self, value: Option<String>)
Set optional version identifier for the sensor software used for capturing (empty by default).
Sourcepub fn set_sensor_hw_version(&mut self, value: Option<String>)
pub fn set_sensor_hw_version(&mut self, value: Option<String>)
Set optional version identifier for the sensor hardware used for capturing (empty by default).
Sourcepub fn set_sensor_fw_version(&mut self, value: Option<String>)
pub fn set_sensor_fw_version(&mut self, value: Option<String>)
Set optional version identifier for the sensor firmware used for capturing (empty by default).
Sourcepub fn set_temperature(&mut self, value: Option<f64>)
pub fn set_temperature(&mut self, value: Option<f64>)
Set optional ambient temperature in degrees Celsius, measured at the sensor at the time of capturing (empty by default).
Sourcepub fn set_humidity(&mut self, value: Option<f64>)
pub fn set_humidity(&mut self, value: Option<f64>)
Set optional percentage of relative humidity between 0 and 100, measured at the sensor at the time of capturing (empty by default).
Sourcepub fn set_atmospheric_pressure(&mut self, value: Option<f64>)
pub fn set_atmospheric_pressure(&mut self, value: Option<f64>)
Set optional atmospheric pressure in Pascals, measured at the sensor at the time of capturing (empty by default).
Sourcepub fn set_intensity_limits(&mut self, value: Option<IntensityLimits>)
pub fn set_intensity_limits(&mut self, value: Option<IntensityLimits>)
Sets the intensity limits of the point cloud. Only required if the point cloud contains intensity data. This must represent the full range of the sensor that captured the point cloud data. The default value is the range extracted from the prototypes intensity data type. Since the data type range might be bigger than the actual sensor range, it is strongly recommended to set this limit manually.
Sourcepub fn set_color_limits(&mut self, value: Option<ColorLimits>)
pub fn set_color_limits(&mut self, value: Option<ColorLimits>)
Sets the color limits of the point cloud. Only required if the point cloud contains color data. This must represent the full range of all possible color values. The default value is the range extracted from the prototypes color data types. Since the data type range might be different from the actual limits, it is strongly recommended to set this limit manually.