pub trait Triangulate: Sized {
    // Required method
    fn triangulate_into_mesh(self, mesh: &mut Mesh<Point<3>>, core: &mut Core);

    // Provided method
    fn triangulate(self, core: &mut Core) -> Mesh<Point<3>> { ... }
}
Expand description

Triangulate a shape

Required Methods§

source

fn triangulate_into_mesh(self, mesh: &mut Mesh<Point<3>>, core: &mut Core)

Triangulate a partial shape into the provided mesh

This is a low-level method, intended for implementation of Triangulate. Most callers should prefer Triangulate::triangulate.

Provided Methods§

source

fn triangulate(self, core: &mut Core) -> Mesh<Point<3>>

Triangulate the shape

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> Triangulate for (T, Tolerance)

source§

fn triangulate_into_mesh(self, mesh: &mut Mesh<Point<3>>, core: &mut Core)

Implementors§