pub struct CurveProjectionCertificate3 {
pub parameter: Scalar,
pub point: Point3,
pub distance: Scalar,
pub distance_lower_bound: Scalar,
pub distance_upper_bound: Scalar,
pub possible_minimizer_intervals: Vec<ParameterInterval>,
pub visited_nodes: u32,
}Expand description
Globally bounded closest-point result for a spatial curve.
Fields§
§parameter: ScalarNative parameter of the attained representative candidate.
point: Point3Scalar-oracle evaluation at parameter.
distance: ScalarEuclidean distance of the representative scalar evaluation.
distance_lower_bound: ScalarConservative lower bound on the global minimum distance.
distance_upper_bound: ScalarConservative upper bound attained by the candidate enclosure.
possible_minimizer_intervals: Vec<ParameterInterval>Parameter cells not excluded from containing another global minimizer.
visited_nodes: u32Number of generated Bézier subdivision cells.
Implementations§
Trait Implementations§
Source§impl Clone for CurveProjectionCertificate3
impl Clone for CurveProjectionCertificate3
Source§fn clone(&self) -> CurveProjectionCertificate3
fn clone(&self) -> CurveProjectionCertificate3
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CurveProjectionCertificate3
impl Debug for CurveProjectionCertificate3
impl StructuralPartialEq for CurveProjectionCertificate3
Auto Trait Implementations§
impl Freeze for CurveProjectionCertificate3
impl RefUnwindSafe for CurveProjectionCertificate3
impl Send for CurveProjectionCertificate3
impl Sync for CurveProjectionCertificate3
impl Unpin for CurveProjectionCertificate3
impl UnwindSafe for CurveProjectionCertificate3
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