pub struct PolygonTriangulation;Expand description
Triangulates simple polygons by ear clipping (O(n^2)).
Implementations§
Source§impl PolygonTriangulation
impl PolygonTriangulation
Sourcepub fn triangulate_by_ear_clipping(
&self,
polygon: &Wgs84Polygon,
) -> Wgs84Polygon
pub fn triangulate_by_ear_clipping( &self, polygon: &Wgs84Polygon, ) -> Wgs84Polygon
Triangulate a CCW simple polygon into a TriangleList.
The input must be a SimplePolygon with at least 3 vertices, in
counter-clockwise order. Returns a Wgs84Polygon of type
TriangleList on success (3 * (n - 2) vertices), or a polygon of type
Unknown on failure (wrong type, too few vertices, or no ear found).
Trait Implementations§
Source§impl Clone for PolygonTriangulation
impl Clone for PolygonTriangulation
Source§fn clone(&self) -> PolygonTriangulation
fn clone(&self) -> PolygonTriangulation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PolygonTriangulation
Source§impl Debug for PolygonTriangulation
impl Debug for PolygonTriangulation
Source§impl Default for PolygonTriangulation
impl Default for PolygonTriangulation
Source§fn default() -> PolygonTriangulation
fn default() -> PolygonTriangulation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PolygonTriangulation
impl RefUnwindSafe for PolygonTriangulation
impl Send for PolygonTriangulation
impl Sync for PolygonTriangulation
impl Unpin for PolygonTriangulation
impl UnsafeUnpin for PolygonTriangulation
impl UnwindSafe for PolygonTriangulation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more