|
Jet
v1.3.3
|
Abstract base class for 3-D level set solver. More...
#include <jet/level_set_solver3.h>
Public Member Functions | |
| LevelSetSolver3 () | |
| Default constructor. More... | |
| virtual | ~LevelSetSolver3 () |
| Default destructor. More... | |
| virtual void | reinitialize (const ScalarGrid3 &inputSdf, double maxDistance, ScalarGrid3 *outputSdf)=0 |
| virtual void | extrapolate (const ScalarGrid3 &input, const ScalarField3 &sdf, double maxDistance, ScalarGrid3 *output)=0 |
| virtual void | extrapolate (const CollocatedVectorGrid3 &input, const ScalarField3 &sdf, double maxDistance, CollocatedVectorGrid3 *output)=0 |
| virtual void | extrapolate (const FaceCenteredGrid3 &input, const ScalarField3 &sdf, double maxDistance, FaceCenteredGrid3 *output)=0 |
Abstract base class for 3-D level set solver.
| jet::LevelSetSolver3::LevelSetSolver3 | ( | ) |
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::FmmLevelSetSolver3, and jet::IterativeLevelSetSolver3.
|
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::FmmLevelSetSolver3, and jet::IterativeLevelSetSolver3.
|
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::FmmLevelSetSolver3, and jet::IterativeLevelSetSolver3.
|
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::IterativeLevelSetSolver3, and jet::FmmLevelSetSolver3.
1.8.18