|
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.
1.8.18