pub trait SurfaceBuilder: Sized {
    fn from_axes(u: GlobalPath, v: impl Into<Vector<3>>) -> Self;
    fn update_as_plane_from_points(
        &mut self,
        points: [impl Into<Point<3>>; 3]
    ) -> [Point<2>; 3]; }
Expand description

Builder API for PartialSurface

Required Methods§

source

fn from_axes(u: GlobalPath, v: impl Into<Vector<3>>) -> Self

Build a surface from its two axes

source

fn update_as_plane_from_points(
    &mut self,
    points: [impl Into<Point<3>>; 3]
) -> [Point<2>; 3]

Construct a plane from 3 points

Implementors§