pub struct TurningPoints {
pub direction: Vector3,
pub candidates: Vec<Candidate>,
pub tangent: Vec<Candidate>,
}Expand description
What turning_points finds.
Fields§
§direction: Vector3The direction the curves turn back along at the candidates: sharp,
and a free choice (see [direction]).
candidates: Vec<Candidate>One candidate per cluster of touching boxes left at the handoff,
where the two surfaces’ normals are definitely not parallel: the
sharp middle of one box of it, (u_a, v_a, u_b, v_b), a seed for
Newton onto the curve, and the box of the whole cluster. Several
turning points closer than the handoff come out as one candidate.
tangent: Vec<Candidate>Clusters of the pairs of patches set aside because the normals could
be parallel over them (see the module docs): where the surfaces may
touch, along a curve, over an area or at isolated points, the nodes
where branches cross (refine_node tells those apart).
Trait Implementations§
Source§impl Clone for TurningPoints
impl Clone for TurningPoints
Source§fn clone(&self) -> TurningPoints
fn clone(&self) -> TurningPoints
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TurningPoints
impl RefUnwindSafe for TurningPoints
impl Send for TurningPoints
impl Sync for TurningPoints
impl Unpin for TurningPoints
impl UnsafeUnpin for TurningPoints
impl UnwindSafe for TurningPoints
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more