Skip to main content

Crate egml

Crate egml 

Source
Expand description

Re-export façade for the egml workspace.

This crate bundles [egml-core], [egml-io], and [egml-transform] under a single convenient namespace so downstream users only need one dependency.

Re-export pathSource cratePurpose
egml::model::…egml-coreGeometry types, envelopes, IDs
egml::util::…egml-corePlane and triangulation utilities
egml::io::…egml-ioXML parsing of GML documents
egml::transform::…egml-transformGeometric transforms (in development)
egml::Erroregml-coreCore error type

§Quick-start example

use egml::model::geometry::DirectPosition;
use egml::model::geometry::Envelope;

let pos = DirectPosition::new(1.0, 2.0, 3.0).unwrap();
let env = Envelope::from_points(&[pos]).unwrap();
assert_eq!(env.lower_corner(), env.upper_corner());

Re-exports§

pub use egml_io as io;
pub use egml_transform as transform;

Modules§

model
GML data model.
util
Internal geometry utilities.

Enums§

Error
Errors returned by egml-core operations.