pub struct CurveDistanceCertificate3 {
pub first_parameter: Scalar,
pub second_parameter: Scalar,
pub first_point: Point3,
pub second_point: Point3,
pub distance: Scalar,
pub distance_lower_bound: Scalar,
pub distance_upper_bound: Scalar,
pub possible_minimizer_boxes: Vec<CurvePairParameterBox>,
pub visited_nodes: u32,
}Expand description
Globally bounded minimum-distance result for two spatial curves.
Fields§
§first_parameter: ScalarRepresentative parameter on the first curve.
second_parameter: ScalarRepresentative parameter on the second curve.
first_point: Point3Scalar-oracle point on the first curve.
second_point: Point3Scalar-oracle point on the second curve.
distance: ScalarEuclidean distance between representative scalar evaluations.
distance_lower_bound: ScalarConservative lower bound on the global minimum distance.
distance_upper_bound: ScalarConservative upper bound attained by a candidate enclosure.
possible_minimizer_boxes: Vec<CurvePairParameterBox>Product cells not excluded from containing another global minimizer.
visited_nodes: u32Number of generated product cells.
Implementations§
Trait Implementations§
Source§impl Clone for CurveDistanceCertificate3
impl Clone for CurveDistanceCertificate3
Source§fn clone(&self) -> CurveDistanceCertificate3
fn clone(&self) -> CurveDistanceCertificate3
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 CurveDistanceCertificate3
impl Debug for CurveDistanceCertificate3
impl StructuralPartialEq for CurveDistanceCertificate3
Auto Trait Implementations§
impl Freeze for CurveDistanceCertificate3
impl RefUnwindSafe for CurveDistanceCertificate3
impl Send for CurveDistanceCertificate3
impl Sync for CurveDistanceCertificate3
impl Unpin for CurveDistanceCertificate3
impl UnwindSafe for CurveDistanceCertificate3
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