#include <mitkSurfaceBasedInterpolationController.h>
◆ SurfaceBasedInterpolationController()
mitk::SurfaceBasedInterpolationController::SurfaceBasedInterpolationController |
( |
| ) |
|
|
protected |
◆ ~SurfaceBasedInterpolationController()
mitk::SurfaceBasedInterpolationController::~SurfaceBasedInterpolationController |
( |
| ) |
|
|
overrideprotected |
◆ AddNewContour()
Adds a new extracted contour to the list
◆ Clone()
Pointer mitk::SurfaceBasedInterpolationController::Clone |
( |
| ) |
const |
◆ EstimatePortionOfNeededMemory()
double mitk::SurfaceBasedInterpolationController::EstimatePortionOfNeededMemory |
( |
| ) |
|
Estimates the memory that is needed to build up the equation system for the interpolation.
- Returns
- The percentage of the real memory which will be used by the interpolation calculation
◆ GetContoursAsSurface()
Surface* mitk::SurfaceBasedInterpolationController::GetContoursAsSurface |
( |
| ) |
|
◆ GetImage()
mitk::Image* mitk::SurfaceBasedInterpolationController::GetImage |
( |
| ) |
|
◆ GetInstance()
◆ GetInterpolationResult()
Retrieves a surface mesh resulting from the interpolation of the given extracted contours.
◆ Initialize()
void mitk::SurfaceBasedInterpolationController::Initialize |
( |
| ) |
|
|
protected |
◆ Interpolate()
void mitk::SurfaceBasedInterpolationController::Interpolate |
( |
| ) |
|
Launches the interpolation method. A surface mesh is generated out of the given extracted contours.
◆ mitkClassMacroItkParent()
◆ New()
static Pointer mitk::SurfaceBasedInterpolationController::New |
( |
| ) |
|
|
static |
◆ SetActiveLabel()
void mitk::SurfaceBasedInterpolationController::SetActiveLabel |
( |
int |
activeLabel | ) |
|
Sets the current list of contour points which is used for the surface interpolation
- Parameters
-
activeLabel | The active label in the current working image |
◆ SetDistanceImageVolume()
void mitk::SurfaceBasedInterpolationController::SetDistanceImageVolume |
( |
unsigned int |
value | ) |
|
Sets the volume i.e. the number of pixels that the distance image should have By evaluation we found out that 50.000 pixel delivers a good result
◆ SetMaxSpacing()
void mitk::SurfaceBasedInterpolationController::SetMaxSpacing |
( |
double |
maxSpacing | ) |
|
Sets the minimum spacing of the current selected segmentation This is needed since the contour points we reduced before, are used to interpolate the surface
◆ SetMinSpacing()
void mitk::SurfaceBasedInterpolationController::SetMinSpacing |
( |
double |
minSpacing | ) |
|
Sets the minimum spacing of the current selected segmentation This is needed since the contour points we reduced before, are used to interpolate the surface
◆ SetWorkingImage()
void mitk::SurfaceBasedInterpolationController::SetWorkingImage |
( |
Image * |
workingImage | ) |
|
Sets the working image used by the interpolation method. This is needed because the calculation of the normals needs to now wheather a normal points toward the inside of a segmentation or not
The documentation for this class was generated from the following file: