Primitive data types and basic routines for Euclidean geometry in the plane. This is developed as a core geometry library of LibrEDA.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Thomas Kramer c0caefd982 Point: Implement BoundingBox trait. 2 days ago
..
cmp.rs REdge: Basic implementation with more unittests. 6 months ago
edge.rs Fix is_collinear(). 2 weeks ago
edge_integer.rs REdge: Fix edge intersection. 2 weeks ago
edge_rational.rs edge_rational: Use Ratio<T> instead of Rational. 4 months ago
interval.rs REdge: basic implementation. 6 months ago
lib.rs Introduce repetitions. 4 months ago
line.rs Update URL in license notice. 7 months ago
math.rs Docstrings for all types and functions. 6 months ago
matrix2d.rs Docstrings for all types and functions. 6 months ago
matrix3d.rs Docstrings for all types and functions. 6 months ago
multi_polygon.rs Better handling for rectilinear edges. 2 weeks ago
path.rs Typo. 4 months ago
point.rs Point: Implement BoundingBox trait. 2 days ago
point_string.rs PointString: Simplify coordinate casting. 5 months ago
polygon.rs Rework BoundingBox/TryBoundingBox traits. 6 months ago
prelude.rs Introduce repetitions. 4 months ago
rect.rs Rect: fix sized(). 2 weeks ago
redge.rs REdge: Fix edge intersection. 2 weeks ago
repetition.rs Add serde derives to repetitions. 4 months ago
shape.rs Point: Implement BoundingBox trait. 2 days ago
simple_polygon.rs SimplePolygon: is_rectilinear. 4 months ago
simple_rpolygon.rs SimpleRPolygon: `reverse()` and `reversed()`. 4 months ago
text.rs Text label object. 6 months ago
traits.rs Rework BoundingBox/TryBoundingBox traits. 6 months ago
transform.rs Implement default for SimpleTransform. 2 weeks ago
types.rs Better handling for rectilinear edges. 2 weeks ago
vector.rs Vector: Implement 1-norm. 5 months ago