mod cycle;
mod face;
mod half_edge;
mod path;
mod region;
mod shell_face;
mod sketch;
mod vertex;
pub use self::{
cycle::{SweepCycle, SweptCycle},
face::SweepFace,
half_edge::SweepHalfEdge,
path::SweepSurfacePath,
region::{SweepRegion, SweptRegion},
shell_face::{ShellExtendedBySweep, SweepFaceOfShell},
sketch::SweepSketch,
vertex::SweepVertex,
};
use std::collections::BTreeMap;
use crate::{
objects::{Curve, Vertex},
storage::{Handle, ObjectId},
};
#[derive(Default)]
pub struct SweepCache {
pub curves: BTreeMap<ObjectId, Handle<Curve>>,
pub vertices: BTreeMap<ObjectId, Handle<Vertex>>,
}