triangulate 0.2.0

Subdivides polygons into equivalent triangles
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// The order the vertices in a polygon are listed in
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum TriangleWinding {
    /// Counter-clockwise ordering
    Counterclockwise,
    /// Clockwise ordering
    Clockwise,
}

impl TriangleWinding {
    /// Reverse the winding order
    pub const fn reverse(self) -> Self {
        match self {
            TriangleWinding::Counterclockwise => TriangleWinding::Clockwise,
            TriangleWinding::Clockwise => TriangleWinding::Counterclockwise,
        }
    }
}