1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
//! Objects of a shape
//!
//! Objects, in Fornjot parlance, are the elements that make up shapes. An
//! object can be simple and just contain data (like [`GlobalVertex`], for
//! example), or they can be quite complex and refer to other objects.
mod curve;
mod cycle;
mod edge;
mod face;
mod shell;
mod sketch;
mod solid;
mod surface;
mod vertex;
pub use self::{
curve::{Curve, GlobalCurve},
cycle::Cycle,
edge::{GlobalEdge, HalfEdge},
face::{Face, Faces, Handedness},
shell::Shell,
sketch::Sketch,
solid::Solid,
surface::Surface,
vertex::{GlobalVertex, SurfaceVertex, Vertex},
};