pub trait Triangulate<P>: Sized where
P: IntoTrigons, {
fn triangulate(self) -> Decompose<Self, P, Trigon<P::Vertex>, P::Output>ⓘNotable traits for Decompose<I, P, Q, R>impl<I, P, Q, R> Iterator for Decompose<I, P, Q, R> where
I: Iterator<Item = P>,
R: IntoIterator<Item = Q>, type Item = Q;
;
}