16 #ifndef MITKOTSUTOOL3D_H
17 #define MITKOTSUTOOL3D_H
36 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
38 virtual const char *
GetName()
const override;
39 virtual const char **GetXPM()
const override;
42 virtual void Activated()
override;
43 virtual void Deactivated()
override;
45 void RunSegmentation(
int regions,
bool useValley,
int numberOfBins);
46 void ConfirmSegmentation();
48 void UpdateBinaryPreview(std::vector<int> regionIDs);
49 void UpdateVolumePreview(
bool volumeRendering);
50 void ShowMultiLabelResultNode(
bool);
52 int GetNumberOfBins();
58 template <
typename TPixel,
unsigned int VImageDimension>
59 void CalculatePreview(itk::Image<TPixel, VImageDimension> *itkImage, std::vector<int> regionIDs);
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
static std::string GetName(std::string fileName, std::string suffix)
Super-class that provides the functionality of a StateMachine to DataInteractors. ...