CPUFieldEvaluator

CPU-side SDF evaluator — thin wrapper around libeval.

Inherits construct::eval::IFieldEvaluator

In the namespace construct::eval. Declared in src/libs/libconstruct/construct/eval/CPUFieldEvaluator.hpp.

Detailed description

Builds an `eval::Program` from the SDFNode buffer via `SdfSceneGraphBuilder` and evaluates it with the Backend::Native JIT.

Thread safety: evaluate() is SAFE to call from multiple threads on one instance — each calling thread lazily mints its own `eval::ThreadCopy` over the shared immutable `eval::Program` (QThreadStorage-owned). The octree export pre-pass relies on this to fan the corner lattice across a pool. evaluateWithGradient() inherits the same guarantee (analytic walker is stateless per call; the FD floor calls evaluate()).

In this section