Jet
v1.3.3
|
Abstract base class for 2-D level set solver. More...
#include <jet/level_set_solver2.h>
Public Member Functions | |
LevelSetSolver2 () | |
Default constructor. More... | |
virtual | ~LevelSetSolver2 () |
Default destructor. More... | |
virtual void | reinitialize (const ScalarGrid2 &inputSdf, double maxDistance, ScalarGrid2 *outputSdf)=0 |
virtual void | extrapolate (const ScalarGrid2 &input, const ScalarField2 &sdf, double maxDistance, ScalarGrid2 *output)=0 |
virtual void | extrapolate (const CollocatedVectorGrid2 &input, const ScalarField2 &sdf, double maxDistance, CollocatedVectorGrid2 *output)=0 |
virtual void | extrapolate (const FaceCenteredGrid2 &input, const ScalarField2 &sdf, double maxDistance, FaceCenteredGrid2 *output)=0 |
Abstract base class for 2-D level set solver.
jet::LevelSetSolver2::LevelSetSolver2 | ( | ) |
Default constructor.
|
virtual |
Default destructor.
|
pure virtual |
Extrapolates given collocated vector field from negative to positive SDF region.
input | Input collocated vector field to be extrapolated. |
sdf | Reference signed-distance field. |
maxDistance | Max range of extrapolation. |
output | Output collocated vector field. |
Implemented in jet::FmmLevelSetSolver2, and jet::IterativeLevelSetSolver2.
|
pure virtual |
Extrapolates given face-centered vector field from negative to positive SDF region.
input | Input face-centered field to be extrapolated. |
sdf | Reference signed-distance field. |
maxDistance | Max range of extrapolation. |
output | Output face-centered vector field. |
Implemented in jet::FmmLevelSetSolver2, and jet::IterativeLevelSetSolver2.
|
pure virtual |
Extrapolates given scalar field from negative to positive SDF region.
input | Input scalar field to be extrapolated. |
sdf | Reference signed-distance field. |
maxDistance | Max range of extrapolation. |
output | Output scalar field. |
Implemented in jet::FmmLevelSetSolver2, and jet::IterativeLevelSetSolver2.
|
pure virtual |
Reinitializes given scalar field to signed-distance field.
inputSdf | Input signed-distance field which can be distorted. |
maxDistance | Max range of reinitialization. |
outputSdf | Output signed-distance field. |
Implemented in jet::IterativeLevelSetSolver2, and jet::FmmLevelSetSolver2.