Struct transvoxel::density::ScalarFieldForFn [−][src]
pub struct ScalarFieldForFn<F>(pub F);
Expand description
Wrapper for using closures as ScalarField We need the newtype wrapping because we implement ScalarField for &ScalarField too, and that would conflict without the wrapping
Trait Implementations
impl<F, D> ScalarField<D> for ScalarFieldForFn<F> where
F: FnMut(f32, f32, f32) -> D,
[src]
impl<F, D> ScalarField<D> for ScalarFieldForFn<F> where
F: FnMut(f32, f32, f32) -> D,
[src]ScalarField implementation for closures
fn get_density(&mut self, x: f32, y: f32, z: f32) -> D
[src]
fn get_density(&mut self, x: f32, y: f32, z: f32) -> D
[src]Obtain the density at the given point in space
Auto Trait Implementations
impl<F> RefUnwindSafe for ScalarFieldForFn<F> where
F: RefUnwindSafe,
F: RefUnwindSafe,
impl<F> Send for ScalarFieldForFn<F> where
F: Send,
F: Send,
impl<F> Sync for ScalarFieldForFn<F> where
F: Sync,
F: Sync,
impl<F> Unpin for ScalarFieldForFn<F> where
F: Unpin,
F: Unpin,
impl<F> UnwindSafe for ScalarFieldForFn<F> where
F: UnwindSafe,
F: UnwindSafe,