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