18 #ifndef __itkMaskFeaturePointSelectionFilter_h
19 #define __itkMaskFeaturePointSelectionFilter_h
61 class TFeatures = PointSet< Matrix< double, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension > >
77 itkStaticConstMacro(ImageDimension,
unsigned, 3u);
99 typedef typename FeaturePointsType::PointType
PointType;
104 VERTEX_CONNECTIVITY = 0,
105 EDGE_CONNECTIVITY = 1,
106 FACE_CONNECTIVITY = 2
113 itkSetMacro(NonConnectivity,
unsigned);
114 itkGetMacro(NonConnectivity,
unsigned);
118 itkSetInputMacro(MaskImage, MaskType);
119 itkGetInputMacro(MaskImage, MaskType);
123 itkSetMacro(BlockRadius, SizeType);
124 itkGetConstReferenceMacro(BlockRadius, SizeType);
128 itkSetMacro(ComputeStructureTensors,
bool);
129 itkGetMacro(ComputeStructureTensors,
bool);
130 itkBooleanMacro(ComputeStructureTensors);
134 itkSetMacro(SelectFraction,
double);
135 itkGetMacro(SelectFraction,
double);
138 #ifdef ITK_USE_CONCEPT_CHECKING
153 void PrintSelf(std::ostream & os,
Indent indent)
const;
166 void operator=(const MaskFeaturePointSelectionFilter &);
168 unsigned m_NonConnectivity;
171 double m_SelectFraction;
172 bool m_ComputeStructureTensors;
176 #ifndef ITK_MANUAL_INSTANTIATION
177 #include "itkMaskFeaturePointSelectionFilter.hxx"