pub struct SurfaceProjectionCertificate3 {
pub u: Scalar,
pub v: Scalar,
pub point: Point3,
pub distance: Scalar,
pub distance_lower_bound: Scalar,
pub distance_upper_bound: Scalar,
pub possible_minimizer_boxes: Vec<SurfaceParameterBox>,
pub visited_nodes: u32,
}Expand description
Globally bounded closest-point certificate for a spatial surface.
The representative is a deterministic scalar-oracle evaluation. Its exact
binary64 (u, v) parameters are also interval-evaluated, and that enclosure
provides distance_upper_bound; the scalar distance is descriptive and
is not substituted for the outward certificate bound.
Fields§
§u: ScalarNative U parameter of the attained representative.
v: ScalarNative V parameter of the attained representative.
point: Point3Scalar-oracle approximation of the surface point at (u, v).
distance: ScalarEuclidean distance of the scalar-oracle representative.
distance_lower_bound: ScalarOutward lower bound on the global minimum distance.
distance_upper_bound: ScalarOutward upper bound from evaluating the exact representative parameters.
possible_minimizer_boxes: Vec<SurfaceParameterBox>Closed native boxes whose union contains every global minimizer.
visited_nodes: u32Number of generated search cells, including root patches.
Implementations§
Trait Implementations§
Source§impl Clone for SurfaceProjectionCertificate3
impl Clone for SurfaceProjectionCertificate3
Source§fn clone(&self) -> SurfaceProjectionCertificate3
fn clone(&self) -> SurfaceProjectionCertificate3
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for SurfaceProjectionCertificate3
impl PartialEq for SurfaceProjectionCertificate3
Source§fn eq(&self, other: &SurfaceProjectionCertificate3) -> bool
fn eq(&self, other: &SurfaceProjectionCertificate3) -> bool
self and other values to be equal, and is used by ==.