Go to the documentation of this file.
7 #ifndef INCLUDE_JET_LEVEL_SET_SOLVER2_H_
8 #define INCLUDE_JET_LEVEL_SET_SOLVER2_H_
88 #endif // INCLUDE_JET_LEVEL_SET_SOLVER2_H_
virtual void extrapolate(const CollocatedVectorGrid2 &input, const ScalarField2 &sdf, double maxDistance, CollocatedVectorGrid2 *output)=0
virtual void extrapolate(const ScalarGrid2 &input, const ScalarField2 &sdf, double maxDistance, ScalarGrid2 *output)=0
std::shared_ptr< LevelSetSolver2 > LevelSetSolver2Ptr
Shared pointer type for the LevelSetSolver2.
Definition: level_set_solver2.h:84
Abstract base class for 2-D scalar field.
Definition: scalar_field2.h:18
virtual void reinitialize(const ScalarGrid2 &inputSdf, double maxDistance, ScalarGrid2 *outputSdf)=0
2-D face-centered (a.k.a MAC or staggered) grid.
Definition: face_centered_grid2.h:26
Definition: advection_solver2.h:18
Abstract base class for 2-D scalar grid structure.
Definition: scalar_grid2.h:21
virtual ~LevelSetSolver2()
Default destructor.
Abstract base class for 2-D collocated vector grid structure.
Definition: collocated_vector_grid2.h:18
LevelSetSolver2()
Default constructor.
Abstract base class for 2-D level set solver.
Definition: level_set_solver2.h:18
virtual void extrapolate(const FaceCenteredGrid2 &input, const ScalarField2 &sdf, double maxDistance, FaceCenteredGrid2 *output)=0