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, CurveKind, GlobalCurve},
cycle::Cycle,
edge::{Edge, GlobalEdge, VerticesOfEdge},
face::Face,
shell::Shell,
sketch::Sketch,
solid::Solid,
surface::{Surface, SweptCurve},
vertex::{GlobalVertex, Vertex},
};