pub struct GenerateContext<'a> {Show 13 fields
pub resolved_planar: Option<(&'a OperationId, &'a PlanarInput)>,
pub chain_geometry: Option<&'a dyn ChainGeometry>,
pub machine: Option<&'a Machine>,
pub flow_faces: &'a [&'a dyn ParametricFace],
pub source: Option<&'a OperationInput>,
pub source_operation: Option<&'a Operation>,
pub available: &'a [OperationInput],
pub rest_stock: Option<&'a DexelGrid>,
pub rough_stock: Option<&'a ResolvedStock>,
pub rough_reference_tool: Option<&'a ToolId>,
pub turning: Option<&'a TurningInput<'a>>,
pub mill_turn: Option<&'a MillTurnInput<'a>>,
pub pre_op_stock: Option<&'a StockEnvelope>,
}Expand description
Additional model data that cannot be reconstructed safely from triangles. The worker resolves these by identity; no arbitrary previous path is chosen.
Fields§
§resolved_planar: Option<(&'a OperationId, &'a PlanarInput)>Exact machine-space geometry from recognition/planning, bound to its operation.
chain_geometry: Option<&'a dyn ChainGeometry>§machine: Option<&'a Machine>§flow_faces: &'a [&'a dyn ParametricFace]§source: Option<&'a OperationInput>Explicit inner operation, in machine coordinates (unwrapped for RotaryWrap).
source_operation: Option<&'a Operation>MultiAxisFinish source definition to generate on this mesh when no cached path is supplied. Only self-contained three-axis finishing strategies qualify.
available: &'a [OperationInput]Resolved pattern sources, with their original tool/setup identities.
rest_stock: Option<&'a DexelGrid>§rough_stock: Option<&'a ResolvedStock>Adapter-resolved stock in machine coordinates (required for FromSolid).
rough_reference_tool: Option<&'a ToolId>Explicit larger reference tool for Pocket3D rest roughing. The roughing model currently has no reference-tool id; never choose one implicitly.
turning: Option<&'a TurningInput<'a>>§mill_turn: Option<&'a MillTurnInput<'a>>§pre_op_stock: Option<&'a StockEnvelope>The stock as it stands before this operation (lane C7, stock_sim::job),
in the setup’s machine frame: the linkers’ in-process stock seed.
None: the linkers keep above the conservative material top.