diff options
| author | Arne Dußin | 2020-11-21 11:23:16 +0100 |
|---|---|---|
| committer | Arne Dußin | 2020-11-21 11:23:16 +0100 |
| commit | 58ca374fab6dd90c4d7415bdcc98add002274894 (patch) | |
| tree | 94ec5f6c49f9c7e4e812550c82ad21110b02c2ce /src/math/triangulate.rs | |
| parent | 32aec90d0fac637e165913f194422e5b3d96de36 (diff) | |
| download | graf_karto-58ca374fab6dd90c4d7415bdcc98add002274894.tar.gz graf_karto-58ca374fab6dd90c4d7415bdcc98add002274894.zip | |
Move polygon functions into own mod
The math module was starting to be mostly polygon files and functions,
so those got their own subfolder to make the math module less of a mess.
Diffstat (limited to 'src/math/triangulate.rs')
| -rw-r--r-- | src/math/triangulate.rs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/math/triangulate.rs b/src/math/triangulate.rs deleted file mode 100644 index 8ef92f1..0000000 --- a/src/math/triangulate.rs +++ /dev/null @@ -1,12 +0,0 @@ -//! Module for turning a polygon into a number of non-overlapping triangles. - -use super::{Polygon, Triangle}; -use nalgebra::Scalar; - -/// Uses earclipping algorithm (see https://www.geometrictools.com/Documentation/TriangulationByEarClipping.pdf) -/// to find an explanation of what exactly is happening. -/// Currently only handles simple polygons, but once the polygon struct supports holes must be -/// extended to also support those. -pub fn triangulate<T: Scalar + Copy>(_polygon: &Polygon<T>) -> Vec<Triangle<T>> { - unimplemented!() -} |
