pub trait RenderToMesh: Sized {
// Required method
fn render_to_manifold(&self, resolution: &RenderResolution) -> Rc<Manifold>;
// Provided method
fn render_to_mesh(&self, resolution: &RenderResolution) -> TriangleMesh { ... }
}
Expand description
Trait to render a 3D geometry into a mesh.
Required Methods§
Sourcefn render_to_manifold(&self, resolution: &RenderResolution) -> Rc<Manifold>
fn render_to_manifold(&self, resolution: &RenderResolution) -> Rc<Manifold>
Render to manifold.
Implement this method preferably.
Provided Methods§
Sourcefn render_to_mesh(&self, resolution: &RenderResolution) -> TriangleMesh
fn render_to_mesh(&self, resolution: &RenderResolution) -> TriangleMesh
Render to mesh.
Implement only if RenderToMesh::render_to_manifold
is not possible.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.