pub enum OffsetSurfaceLane {
Affine,
Fit,
Reparameterised,
}Expand description
Which branch of offset_surface built a carrier — and, with it, whether
comparing that carrier against the pointwise offset at the same (u, v) is
even the right question.
Recorded rather than inferred, in the pattern offset/reintersect.rs
established for its own two lanes: two of this function’s three branches
deliberately move the result off the pointwise offset, and a measurement that
did not know which branch ran would report a designed divergence as a fit
error.
Variants§
Affine
A rigid control-net shift of an affine (plane-like) carrier. The normal is constant, so the shifted net IS the pointwise offset — exact by construction, with no fit to measure.
Fit
Greville collocation of the pointwise offset. S_fit(u, v) is meant to
BE offset(u, v), and the distance between them is the fit error this
slice measures.
Reparameterised
The result was deliberately moved off the pointwise offset: the planar /
ruled EXTENSION (which grows the carrier past its source rim, so the same
(u, v) names a different point) or the apex-cone PINCH RETRIM (which
pulls the crossed sample row back to the offset cone’s own apex). Both
are correct and intended; neither is comparable pointwise.
Trait Implementations§
Source§impl Clone for OffsetSurfaceLane
impl Clone for OffsetSurfaceLane
Source§fn clone(&self) -> OffsetSurfaceLane
fn clone(&self) -> OffsetSurfaceLane
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for OffsetSurfaceLane
Source§impl Debug for OffsetSurfaceLane
impl Debug for OffsetSurfaceLane
Source§impl Default for OffsetSurfaceLane
impl Default for OffsetSurfaceLane
Source§fn default() -> OffsetSurfaceLane
fn default() -> OffsetSurfaceLane
impl Eq for OffsetSurfaceLane
Source§impl PartialEq for OffsetSurfaceLane
impl PartialEq for OffsetSurfaceLane
impl StructuralPartialEq for OffsetSurfaceLane
Auto Trait Implementations§
impl Freeze for OffsetSurfaceLane
impl RefUnwindSafe for OffsetSurfaceLane
impl Send for OffsetSurfaceLane
impl Sync for OffsetSurfaceLane
impl Unpin for OffsetSurfaceLane
impl UnsafeUnpin for OffsetSurfaceLane
impl UnwindSafe for OffsetSurfaceLane
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.