flow.domain.sample_solid_fraction

flow.domain.sample_solid_fraction(
    sdf,
    grid,
    epsilon=None,
    profile='smootherstep',
)

Evaluate a scene SDF on the grid and squash it to a solid fraction.

Parameters

Name Type Description Default
sdf Callable[[jax.Array], jax.Array] A callable on (..., 3) points, as :func:cadjoint.functionalize produces. required
grid FlowGrid The lattice to sample. required
epsilon float | None Interface half-width; None uses :meth:FlowGrid.suggested_epsilon. None
profile str Passed to :func:solid_fraction. 'smootherstep'

Returns

Name Type Description
jax.Array (NX, NY, NZ) solid fraction.