Struct plane_split::Clipper [] [src]

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

A helper object to clip polygons by a number of planes.

Methods

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

[src]

Create a new clipper object.

[src]

Add a clipping plane to the list. The plane will clip everything behind it, where the direction is set by the plane normal.

[src]

Clip specified polygon by the contained planes, return the fragmented polygons.

Trait Implementations

impl<T: Debug, U: Debug> Debug for Clipper<T, U>
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<T, U> Send for Clipper<T, U> where
    T: Send,
    U: Send

impl<T, U> Sync for Clipper<T, U> where
    T: Sync,
    U: Sync