LevelSetSolver3.hpp
Go to the documentation of this file.
Abstract base class for 3-D level set solver.
Definition: LevelSetSolver3.hpp:23
Abstract base class for N-D scalar grid structure.
Definition: ScalarGrid.hpp:24
Definition: pybind11Utils.hpp:20
virtual void Extrapolate(const ScalarGrid3 &input, const ScalarField3 &sdf, double maxDistance, ScalarGrid3 *output)=0
virtual ~LevelSetSolver3()=default
Default virtual destructor.
N-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid.hpp:31
virtual void Reinitialize(const ScalarGrid3 &inputSDF, double maxDistance, ScalarGrid3 *outputSDF)=0
std::shared_ptr< LevelSetSolver3 > LevelSetSolver3Ptr
Shared pointer type for the LevelSetSolver3.
Definition: LevelSetSolver3.hpp:93
Abstract base class for N-D collocated vector grid structure.
Definition: CollocatedVectorGrid.hpp:22
LevelSetSolver3 & operator=(const LevelSetSolver3 &)=delete
Deleted copy assignment operator.