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, for example, [`Vertex`]),
//! or they can be quite complex and refer to other objects.

mod curve;
mod cycle;
mod edge;
mod face;
mod global_vertex;
mod sketch;
mod solid;
mod surface;
mod vertex;

pub use self::{
    curve::Curve,
    cycle::Cycle,
    edge::{Edge, VerticesOfEdge},
    face::{CyclesInFace, Face, FaceBRep},
    global_vertex::GlobalVertex,
    sketch::Sketch,
    solid::Solid,
    surface::{Surface, SweptCurve},
    vertex::Vertex,
};