Function truck_modeling::builder::tsweep[][src]

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

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());