Function truck_rendimpl::modeling::builder::bezier [−][src]
pub fn bezier(
vertex0: &Vertex<Point3<f64>>,
vertex1: &Vertex<Point3<f64>>,
inter_points: Vec<Point3<f64>, Global>
) -> Edge<Point3<f64>, NURBSCurve<Vector4<f64>>>
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);