Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask.
More...
#include <mitkPlanarFigureMaskGenerator.h>
Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask.
Definition at line 29 of file mitkPlanarFigureMaskGenerator.h.
◆ ConstPointer
◆ Pointer
◆ Self
◆ Superclass
◆ PlanarFigureMaskGenerator()
| mitk::PlanarFigureMaskGenerator::PlanarFigureMaskGenerator |
( |
| ) |
|
|
inlineprotected |
◆ CheckPlanarFigureIsNotTilted()
| static bool mitk::PlanarFigureMaskGenerator::CheckPlanarFigureIsNotTilted |
( |
const PlaneGeometry * |
planarGeometry, |
|
|
const BaseGeometry * |
geometry |
|
) |
| |
|
static |
Check whether a planar figure's plane is axis-aligned with a geometry.
Returns true if the planar figure's plane normal is parallel to one of the principal axes of the given geometry (i.e., the figure is not tilted).
- Parameters
-
| [in] | planarGeometry | The plane geometry of the planar figure. |
| [in] | geometry | The reference geometry to check against. |
- Returns
- True if the planar figure is not tilted; false if tilted or if either argument is nullptr.
- Precondition
- If either planarGeometry or geometry is nullptr, returns false.
◆ DoGetMask()
| Image::ConstPointer mitk::PlanarFigureMaskGenerator::DoGetMask |
( |
unsigned int |
maskID | ) |
|
|
overrideprotectedvirtual |
Must be overridden by derived classes to generate the requested mask.
- Parameters
-
| [in] | maskID | Parameter indicating which mask should be returned. |
- Returns
- The generated mask image.
Implements mitk::MaskGenerator.
◆ GetClassName()
| virtual const char* mitk::PlanarFigureMaskGenerator::GetClassName |
( |
| ) |
const |
|
virtual |
Runtime information support.
◆ GetNumberOfMasks()
| unsigned int mitk::PlanarFigureMaskGenerator::GetNumberOfMasks |
( |
| ) |
const |
|
overridevirtual |
Get the number of masks this generator provides.
- Returns
- Always returns 1.
Implements mitk::MaskGenerator.
◆ GetPlanarFigureAxis()
| virtual unsigned int mitk::PlanarFigureMaskGenerator::GetPlanarFigureAxis |
( |
| ) |
const |
|
virtual |
Get the image axis index perpendicular to the planar figure's plane.
◆ GetPlanarFigureSlice()
| virtual unsigned int mitk::PlanarFigureMaskGenerator::GetPlanarFigureSlice |
( |
| ) |
const |
|
virtual |
Get the slice index at which the planar figure is located.
◆ GetReferenceImage()
| mitk::Image::ConstPointer mitk::PlanarFigureMaskGenerator::GetReferenceImage |
( |
| ) |
|
|
overridevirtual |
Get the reference image for this mask.
Returns a 2D image slice extracted from the input image at the planar figure's plane position.
- Returns
- Const pointer to the 2D reference image slice.
Reimplemented from mitk::MaskGenerator.
◆ New()
| static Pointer mitk::PlanarFigureMaskGenerator::New |
( |
| ) |
|
|
static |
Method for creation through the object factory.
◆ SetPlanarFigure()
| void mitk::PlanarFigureMaskGenerator::SetPlanarFigure |
( |
mitk::PlanarFigure * |
planarFigure | ) |
|
Set the planar figure used to define the mask region.
The planar figure can be a closed shape (polygon, circle, ellipse, etc.) or an open shape (line, bezier curve). Closed shapes produce a filled 2D binary mask; open shapes produce a mask along the figure's polyline.
- Parameters
-
The documentation for this class was generated from the following file: