45 Q_PROPERTY(
bool editEnabled READ editEnabled WRITE setEditEnabled)
46 Q_PROPERTY(
double oversamplingFactor READ oversamplingFactor WRITE setOversamplingFactor)
47 Q_PROPERTY(
bool isotropicSpacing READ isotropicSpacing WRITE setIsotropicSpacing)
48 Q_PROPERTY(
bool padSegmentation READ padSegmentation WRITE setPadSegmentation)
59 Q_INVOKABLE QString segmentationNodeID()const;
61 bool editEnabled()const;
63 double oversamplingFactor()const;
64 bool isotropicSpacing()const;
65 bool padSegmentation()const;
67 void setSpacing(
double aSpacing[3]);
76 void setEditEnabled(
bool aEditEnabled);
78 void setOversamplingFactor(
double aOversamplingFactor);
79 void setIsotropicSpacing(
bool aIsotropicSpacing);
80 void setPadSegmentation(
bool aPadSegmentation);
83 void setReferenceImageGeometryForSegmentationNode();
86 void resampleLabelmapsInSegmentationNode();
90 void updateWidgetFromMRML();
95 void onOversamplingFactorChanged(
double);
96 void onIsotropicSpacingChanged(
bool);
97 void onUserSpacingChanged(
double*);
98 void onPadSegmentationChanged(
bool);
101 QScopedPointer<qMRMLSegmentationGeometryWidgetPrivate> d_ptr;