Skip to main content

ToSketch

Trait ToSketch 

Source
pub trait ToSketch<B: CsgBackend> {
    // Required method
    fn to_sketch(&self) -> B::SketchType;
}
Expand description

Convert an rscad-core 2D geometry type into a backend’s sketch.

Required Methods§

Source

fn to_sketch(&self) -> B::SketchType

Implementations on Foreign Types§

Source§

impl<B: DynamicBackend> ToSketch<B> for DynamicObject

Source§

impl<B: CsgBackend> ToSketch<B> for ()

Source§

impl<B: CsgBackend> ToSketch<B> for Empty

Source§

impl<B: CsgBackend, A: Object + ToSketch<B>, O: Object + ToSketch<B>> ToSketch<B> for Difference<A, O>

Source§

impl<B: CsgBackend, A: Object + ToSketch<B>, O: Object + ToSketch<B>> ToSketch<B> for Intersection<A, O>

Source§

impl<B: CsgBackend, A: Object + ToSketch<B>, O: Object + ToSketch<B>> ToSketch<B> for Union<A, O>

Source§

impl<B: CsgBackend, A: Object + ToSketch<B>, O: Object + ToSketch<B>> ToSketch<B> for Xor<A, O>

Source§

impl<B: CsgBackend, A: Object + ToSketch<B>, O: Object + ToSketch<B>> ToSketch<B> for TwoContainer<A, O>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Option<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Colored<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Mirror<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Rotate<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Scale<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Translate<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Box<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>> ToSketch<B> for Vec<T>

Source§

impl<B: CsgBackend, T: Object + ToSketch<B>, const N: usize> ToSketch<B> for [T; N]

Implementors§