Struct las::Builder
[−]
[src]
pub struct Builder { // some fields omitted }
Configure a Writer
.
Methods
impl Builder
[src]
fn new() -> Builder
fn from_reader<R>(reader: &Reader<R>) -> Builder
Creates a new Builder
and configures it to match the provided Reader
.
Examples
use las::Reader; let reader = Reader::from_path("data/1.0_0.las").unwrap(); let builder = Builder::from_reader(&reader);
fn version(self, version: Version) -> Builder
Sets the LAS version.
Examples
use las::Version; let builder = Builder::new().version(Version::new(1, 2));
fn point_format(self, format: Format) -> Builder
Sets the point format.
Examples
use las::point; let builder = Builder::new().point_format(point::Format::from(1));
fn extra_bytes(self, extra_bytes: u16) -> Builder
fn writer<W: Seek + Write>(&self, write: W) -> Result<Writer<W>>
Creates a Writer
.
This method does not consume the builder.
Examples
use std::io::Cursor; let writer = Builder::new().writer(Cursor::new(Vec::new())).unwrap();