#include <mitkSurfaceInterpolationController.h>
◆ ContourListMap
◆ ContourPositionInformationList
◆ ContourPositionInformationVec2D
◆ SurfaceInterpolationController()
mitk::SurfaceInterpolationController::SurfaceInterpolationController |
( |
| ) |
|
|
protected |
◆ ~SurfaceInterpolationController()
mitk::SurfaceInterpolationController::~SurfaceInterpolationController |
( |
| ) |
|
|
overrideprotected |
◆ AddNewContour()
void mitk::SurfaceInterpolationController::AddNewContour |
( |
Surface::Pointer |
newContour | ) |
|
Adds a new extracted contour to the list.
- Parameters
-
newContour | the contour to be added. If a contour at that position already exists the related contour will be updated |
◆ AddNewContours()
void mitk::SurfaceInterpolationController::AddNewContours |
( |
std::vector< Surface::Pointer > |
newContours | ) |
|
Adds new extracted contours to the list. If one or more contours at a given position already exist they will be updated respectively.
- Parameters
-
newContours | the list of the contours |
◆ Clone()
Pointer mitk::SurfaceInterpolationController::Clone |
( |
| ) |
const |
◆ EstimatePortionOfNeededMemory()
double mitk::SurfaceInterpolationController::EstimatePortionOfNeededMemory |
( |
| ) |
|
Estimates the memory which is needed to build up the equationsystem for the interpolation.
- Returns
- The percentage of the real memory which will be used by the interpolation
◆ GetContour()
Returns the contour for a given plane for the current selected segmenation.
- Parameters
-
contourInfo | the contour which should be returned |
- Returns
- the contour as an mitk::Surface. If no contour is available at the give position nullptr is returned
◆ GetContoursAsSurface()
Surface* mitk::SurfaceInterpolationController::GetContoursAsSurface |
( |
| ) |
|
◆ GetCurrentSegmentation()
Get the current selected segmentation for which the interpolation is performed.
- Returns
- the current segmentation image
◆ GetCurrentTimePoint()
TimePointType mitk::SurfaceInterpolationController::GetCurrentTimePoint |
( |
| ) |
const |
|
inline |
◆ GetDistanceImageSpacing()
virtual double mitk::SurfaceInterpolationController::GetDistanceImageSpacing |
( |
| ) |
|
|
virtual |
◆ GetImage()
mitk::Image* mitk::SurfaceInterpolationController::GetImage |
( |
| ) |
|
◆ GetImageBase()
template<typename TPixel , unsigned int VImageDimension>
void mitk::SurfaceInterpolationController::GetImageBase |
( |
itk::Image< TPixel, VImageDimension > * |
input, |
|
|
itk::ImageBase< 3 >::Pointer & |
result |
|
) |
| |
|
protected |
◆ GetInstance()
◆ GetInterpolationResult()
◆ GetNumberOfContours()
unsigned int mitk::SurfaceInterpolationController::GetNumberOfContours |
( |
| ) |
|
Returns the number of available contours for the current selected segmentation.
- Returns
- the number of contours
◆ GetNumberOfInterpolationSessions()
unsigned int mitk::SurfaceInterpolationController::GetNumberOfInterpolationSessions |
( |
| ) |
|
◆ Interpolate()
void mitk::SurfaceInterpolationController::Interpolate |
( |
| ) |
|
Interpolates the 3D surface from the given extracted contours
◆ mitkClassMacroItkParent()
◆ New()
static Pointer mitk::SurfaceInterpolationController::New |
( |
| ) |
|
|
static |
◆ ReinitializeInterpolation()
Reinitializes the interpolation using the provided contour data.
- Parameters
-
contours | a mitk::Surface which contains the contours as polys in the vtkPolyData |
◆ RemoveAllInterpolationSessions()
void mitk::SurfaceInterpolationController::RemoveAllInterpolationSessions |
( |
| ) |
|
◆ RemoveContour()
Removes the contour for a given plane for the current selected segmenation.
- Parameters
-
contourInfo | the contour which should be removed |
- Returns
- true if a contour was found and removed, false if no contour was found
◆ RemoveInterpolationSession()
void mitk::SurfaceInterpolationController::RemoveInterpolationSession |
( |
mitk::Image::Pointer |
segmentationImage | ) |
|
Remove interpolation session.
- Parameters
-
segmentationImage | the session to be removed |
◆ RemoveSegmentationFromContourList()
void mitk::SurfaceInterpolationController::RemoveSegmentationFromContourList |
( |
mitk::Image * |
segmentation | ) |
|
Removes the segmentation and all its contours from the list
- Parameters
-
segmentation | The segmentation to be removed |
- Deprecated:
- (as of 2014_03)
◆ ReplaceInterpolationSession()
Replaces the current interpolation session with a new one. All contours form the old session will be applied to the new session. This only works if the two images have the geometry
- Parameters
-
oldSession | the session which should be replaced |
newSession | the new session which replaces the old one |
- Returns
- true it the the replacement was successful, false if not (e.g. the image's geometry differs)
◆ SetCurrentInterpolationSession()
void mitk::SurfaceInterpolationController::SetCurrentInterpolationSession |
( |
mitk::Image::Pointer |
currentSegmentationImage | ) |
|
Sets the current list of contourpoints which is used for the surface interpolation
- Parameters
-
currentSegmentationImage | The current selected segmentation |
◆ SetCurrentSegmentationInterpolationList()
void mitk::SurfaceInterpolationController::SetCurrentSegmentationInterpolationList |
( |
mitk::Image::Pointer |
segmentation | ) |
|
Sets the current list of contourpoints which is used for the surface interpolation
- Parameters
-
segmentation | The current selected segmentation |
- Deprecated:
- (as of 2014_03)
◆ SetCurrentTimePoint()
void mitk::SurfaceInterpolationController::SetCurrentTimePoint |
( |
TimePointType |
tp | ) |
|
|
inline |
◆ SetDataStorage()
◆ SetDistanceImageVolume()
void mitk::SurfaceInterpolationController::SetDistanceImageVolume |
( |
unsigned int |
distImageVolume | ) |
|
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::SurfaceInterpolationController::SetMaxSpacing |
( |
double |
maxSpacing | ) |
|
Sets the minimum spacing of the current selected segmentation This is needed since the contour points we reduced before they are used to interpolate the surface
◆ SetMinSpacing()
void mitk::SurfaceInterpolationController::SetMinSpacing |
( |
double |
minSpacing | ) |
|
Sets the minimum spacing of the current selected segmentation This is needed since the contour points we reduced before they are used to interpolate the surface
The documentation for this class was generated from the following file: