Function truck_modeling::builder::bezier[][src]

pub fn bezier(
    vertex0: &Vertex,
    vertex1: &Vertex,
    mut inter_points: Vec<Point3>
) -> Edge

Returns a Bezier curve from vertex0 to vertex1 with inter control points inter_points.

Examples

use truck_modeling::*;
 
// draw a Bezier curve
let vertex0 = builder::vertex(Point3::origin());
let vertex1 = builder::vertex(Point3::new(3.0, 0.0, 0.0));
let inter_points = vec![Point3::new(1.0, 1.0, 0.0), Point3::new(2.0, -1.0, 0.0)];
let bezier = builder::bezier(&vertex0, &vertex1, inter_points);