1#![forbid(unsafe_code)]
2
3pub mod curve_relation;
15pub mod graph;
16pub mod id;
17pub mod node;
18pub mod solid_operation;
19pub mod surface_relation;
20mod validation;
21pub mod value;
22
23pub use axiolid_core::BooleanOperator;
24pub use curve_relation::{
25 CurveRelation, CurveSegment, MasterRepresentation, SurfaceSides, Transition, TrimSelector,
26 TrimmingPreference,
27};
28pub use graph::{GeometryGraph, GeometryGraphBuilder, GraphError};
29pub use id::NodeId;
30pub use node::{GeometryNode, Instance, OpenProfile, PointOnCurve, PointOnSurface};
31pub use solid_operation::{Section, SolidOperation};
32pub use surface_relation::SurfaceRelation;
33pub use value::BuiltInNode;