pub struct DeviationMap {Show 18 fields
pub origin: Point3,
pub cell_x: f64,
pub cell_y: f64,
pub nx: u32,
pub ny: u32,
pub values: Vec<Option<f64>>,
pub heights: Vec<Option<f64>>,
pub faces_of: Vec<Option<u32>>,
pub faces: Vec<FaceDeviation>,
pub tolerance: f64,
pub min: f64,
pub max: f64,
pub within: u64,
pub excess: u64,
pub gouged: u64,
pub placement: Vec<Option<ColumnPlacement>>,
pub below_part: u64,
pub below_part_volume: f64,
}Expand description
The deviation of the stock from the part, column by column.
Fields§
§origin: Point3§cell_x: f64§cell_y: f64§nx: u32§ny: u32§values: Vec<Option<f64>>Row-major per column: signed deviation at the stock top, None where
the column has no stock and no part, or lies farther than max_distance.
heights: Vec<Option<f64>>Stock-top sample height per column (the stock floor for empty columns).
faces_of: Vec<Option<u32>>Nearest part face per column.
faces: Vec<FaceDeviation>§tolerance: f64§min: f64§max: f64§within: u64§excess: u64§gouged: u64§placement: Vec<Option<ColumnPlacement>>Row-major per column: where its stock stands against the part
(None: no stock and no part).
below_part: u64Columns of stock below the part, and their material volume. They carry
no values entry and no face.
below_part_volume: f64Implementations§
Trait Implementations§
Source§impl Clone for DeviationMap
impl Clone for DeviationMap
Source§impl Debug for DeviationMap
impl Debug for DeviationMap
Source§impl<'de> Deserialize<'de> for DeviationMap
impl<'de> Deserialize<'de> for DeviationMap
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DeviationMap
impl PartialEq for DeviationMap
Source§impl Serialize for DeviationMap
impl Serialize for DeviationMap
impl StructuralPartialEq for DeviationMap
Auto Trait Implementations§
impl Forget for DeviationMap
impl Freeze for DeviationMap
impl Move for DeviationMap
impl RefUnwindSafe for DeviationMap
impl Send for DeviationMap
impl Sync for DeviationMap
impl Unpin for DeviationMap
impl UnsafeUnpin for DeviationMap
impl UnwindSafe for DeviationMap
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