[−][src]Module pcd_rs::seq_writer
SeqWriter lets you write points sequentially to PCD file or writer given by user. The written point type must implement PCDRecordWrite trait. See record moduel doc to implement your own point type.
use failure::Fallible; use pcd_rs::{ prelude::*, meta::DataKind, seq_writer::SeqWriterBuilder, PCDRecordWrite, }; use std::path::Path; #[derive(PCDRecordWrite)] pub struct Point { x: f32, y: f32, z: f32, } fn main() -> Fallible<()> { let viewpoint = Default::default(); let kind = DataKind::ASCII; let mut writer = SeqWriterBuilder::<Point, _>::new(300, 1, viewpoint, kind)? .create("test_files/dump.pcd")?; let point = Point { x: 3.14159, y: 2.71828, z: -5.0, }; writer.push(&point)?; Ok(()) }
Structs
SeqWriter | A Writer type that write points to PCD data. |
SeqWriterBuilder | A builder type that builds SeqWriter. |
Traits
SeqWriterBuilderEx | |
SeqWriterEx |