pub struct CpuCoverageProvider;Expand description
The scalar reference provider for triangle coverage.
Traversal order is row-major over (x, y) and input order within a cell, so
repeated runs on identical input produce byte-identical fields.
Implementations§
Source§impl CpuCoverageProvider
impl CpuCoverageProvider
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Construct the provider. It holds no state, no pool, and no global config.
Sourcepub fn sample(
&self,
config: &FieldConfig,
triangles: &[Triangle3],
) -> Result<LayeredField, LayeredFieldError>
pub fn sample( &self, config: &FieldConfig, triangles: &[Triangle3], ) -> Result<LayeredField, LayeredFieldError>
Sample every cell centre against every triangle.
Trait Implementations§
Source§impl Clone for CpuCoverageProvider
impl Clone for CpuCoverageProvider
Source§fn clone(&self) -> CpuCoverageProvider
fn clone(&self) -> CpuCoverageProvider
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 CpuCoverageProvider
impl Debug for CpuCoverageProvider
Source§impl Default for CpuCoverageProvider
impl Default for CpuCoverageProvider
Source§fn default() -> CpuCoverageProvider
fn default() -> CpuCoverageProvider
Returns the “default value” for a type. Read more
impl Copy for CpuCoverageProvider
Auto Trait Implementations§
impl Freeze for CpuCoverageProvider
impl RefUnwindSafe for CpuCoverageProvider
impl Send for CpuCoverageProvider
impl Sync for CpuCoverageProvider
impl Unpin for CpuCoverageProvider
impl UnwindSafe for CpuCoverageProvider
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