1mod aabb;
19mod affine;
20mod curve;
21pub mod dimension;
22pub mod edit;
23mod error;
24mod font_metrics;
25pub mod intersect;
26pub mod math;
27mod point;
28mod shape;
29pub mod spatial;
30mod tolerance;
31pub mod units;
32
33pub use aabb::Aabb;
34pub use affine::{Affine, LinearKind};
35pub use curve::{Arc, Circle, CubicBez, Curve, QuadBez, Segment, circumcenter};
36pub use error::{GeoResult, GeometryError};
37pub use point::{Orientation, Point, Vector, normalize_angle, normalize_angle_signed, orientation};
38pub use shape::{
39 Anchor, AnchorKind, FlatPath, HAlign, MAX_SHAPE_POINTS, MAX_TEXT_CHARS, Path, PathEl, PointShape, Polygon,
40 Polyline, Rect, Shape, ShapeKind, SubPath, Text, TransformPolicy, VAlign, arc_to_cubics, point_in_ring,
41 ring_signed_area,
42};
43pub use spatial::SpatialIndex;
44pub use tolerance::{FlattenTolerance, ModelTolerance, ScreenTolerance};