Trait truck_modeling::topo_traits::MultiSweep [−][src]
Abstract multi sweeping, builds a circle-arc, a prism, a half torus, and so on.
Associated Types
Loading content...Required methods
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curve: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curve: &CE,
division: usize
) -> Self::Swept
Transform topologies and connect vertices and edges in boundaries.
Implementations on Foreign Types
impl<P, C, S> MultiSweep<P, C, S> for Vertex<P>
[src]
type Swept = Wire<P, C>
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
_: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
_: &CE,
division: usize
) -> Self::Swept
impl<P, C, S> MultiSweep<P, C, S> for Edge<P, C>
[src]
type Swept = Shell<P, C, S>
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
impl<P, C, S> MultiSweep<P, C, S> for Wire<P, C>
[src]
type Swept = Shell<P, C, S>
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
impl<P, C, S> MultiSweep<P, C, S> for Face<P, C, S>
[src]
type Swept = Solid<P, C, S>
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
impl<P, C, S> MultiSweep<P, C, S> for Shell<P, C, S>
[src]
type Swept = Vec<Result<Solid<P, C, S>>>
fn multi_sweep<FP: Fn(&P) -> P, FC: Fn(&C) -> C, FS: Fn(&S) -> S, CP: Fn(&P, &P) -> C, CE: Fn(&C, &C) -> S>(
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept
[src]
&self,
point_mapping: &FP,
curve_mapping: &FC,
surface_mapping: &FS,
connect_points: &CP,
connect_curves: &CE,
division: usize
) -> Self::Swept