Function truck_rendimpl::modeling::builder::tsweep[][src]

pub fn tsweep<T>(
    elem: &T,
    vector: Vector3<f64>
) -> <T as Sweep<Point3<f64>, NURBSCurve<Vector4<f64>>, NURBSSurface<Vector4<f64>>>>::Swept where
    T: Sweep<Point3<f64>, NURBSCurve<Vector4<f64>>, NURBSSurface<Vector4<f64>>>, 

Sweeps a vertex, an edge, a wire, a face, or a shell by a vector.

Examples

use truck_modeling::*;
let vertex: Vertex = builder::vertex(Point3::new(0.0, 0.0, 0.0));
let line: Edge = builder::tsweep(&vertex, Vector3::unit_x());
let square: Face = builder::tsweep(&line, Vector3::unit_y());
let cube: Solid = builder::tsweep(&square, Vector3::unit_z());