mod curve;
mod overlay;
mod resource;
pub mod arc {
pub use super::curve::arc::{Ellipse, EllipticArc, EllipticArcError, RationalArc, RationalArcError};
}
pub use curve::builder::{CurveBuilder, CurveError as CurveBuildError};
pub use curve::converter::{
CurveConversionError, CurveConversionReport, CurveConverter, CurveToFloatError,
try_convert_shape_to_float,
};
pub use curve::path::CurvePath;
pub use curve::segment::CurveSegment;
pub use curve::shape::CurveShape;
pub use i_overlay::i_float::adapter::FloatPointAdapter;
pub use i_overlay::i_float::float::compatible::FloatPointCompatible;
pub use overlay::{
CurveResourceOverlayExt, FloatCurveOverlay, FloatCurveOverlayConversionReport, FloatCurveOverlayOptions,
FloatCurveOverlayOptionsError,
};
pub use resource::CurveResource;