pub struct ScalarSection;Expand description
Portable deterministic mesh plane-section oracle.
Implementations§
Trait Implementations§
Source§impl Backend for ScalarSection
impl Backend for ScalarSection
Source§fn descriptor(&self) -> BackendDescriptor
fn descriptor(&self) -> BackendDescriptor
Runtime descriptor and capability inventory.
Source§impl Clone for ScalarSection
impl Clone for ScalarSection
impl Copy for ScalarSection
Source§impl Debug for ScalarSection
impl Debug for ScalarSection
Source§impl Default for ScalarSection
impl Default for ScalarSection
Source§impl MeshPlaneSection for ScalarSection
impl MeshPlaneSection for ScalarSection
Source§fn scratch_requirement(&self) -> ScratchRequirement
fn scratch_requirement(&self) -> ScratchRequirement
Scratch needed beyond inputs and result.
Source§fn cancellation_granularity(&self) -> CancellationGranularity
fn cancellation_granularity(&self) -> CancellationGranularity
How finely the provider polls cancellation.
Source§fn section(
&self,
mesh: &TriMesh,
frame: Frame3,
limits: SectionLimits,
options: &ExecutionOptions,
) -> GeomResult<SectionOutcome>
fn section( &self, mesh: &TriMesh, frame: Frame3, limits: SectionLimits, options: &ExecutionOptions, ) -> GeomResult<SectionOutcome>
Intersect one validated closed oriented mesh with
frame’s local XY
plane. Implementations must enforce limits before growing output.Auto Trait Implementations§
impl Freeze for ScalarSection
impl RefUnwindSafe for ScalarSection
impl Send for ScalarSection
impl Sync for ScalarSection
impl Unpin for ScalarSection
impl UnsafeUnpin for ScalarSection
impl UnwindSafe for ScalarSection
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