Struct plane_split::NaiveSplitter [] [src]

pub struct NaiveSplitter<T, U> { /* fields omitted */ }

Naive plane splitter, has at least O(n2) complexity.

Methods

impl<T, U> NaiveSplitter<T, U>
[src]

Create a new NaiveSplitter.

Trait Implementations

impl<T: Copy + Debug + PartialOrd + ApproxEq<T> + Sub<T, Output = T> + Add<T, Output = T> + Mul<T, Output = T> + Div<T, Output = T> + Zero + One + Float, U: Debug> Splitter<T, U> for NaiveSplitter<T, U>
[src]

Reset the splitter results.

Add a new polygon and return a slice of the subdivisions that avoid collision with any of the previously added polygons. Read more

Sort the produced polygon set by the ascending distance across the specified view vector. Return the sorted slice. Read more

Process a set of polygons at once.