18 #ifndef itkManifoldParzenWindowsPointSetFunction_h
19 #define itkManifoldParzenWindowsPointSetFunction_h
45 template <
typename TPo
intSet,
typename TOutput =
double,
typename TCoordRep =
double>
60 static constexpr
unsigned int PointDimension = TPointSet::PointDimension;
62 using typename Superclass::InputPointSetType;
63 using typename Superclass::InputPointType;
93 itkSetMacro(CovarianceKNeighborhood,
unsigned int);
96 itkGetConstMacro(CovarianceKNeighborhood,
unsigned int);
104 itkSetMacro(EvaluationKNeighborhood,
unsigned int);
107 itkGetConstMacro(EvaluationKNeighborhood,
unsigned int);
113 itkSetMacro(RegularizationSigma,
RealType);
116 itkGetConstMacro(RegularizationSigma,
RealType);
126 itkGetConstMacro(KernelSigma,
RealType);
132 itkSetMacro(Normalize,
bool);
138 itkGetConstMacro(Normalize,
bool);
144 itkBooleanMacro(Normalize);
151 itkSetMacro(UseAnisotropicCovariances,
bool);
158 itkGetConstMacro(UseAnisotropicCovariances,
bool);
165 itkBooleanMacro(UseAnisotropicCovariances);
185 PrintSelf(std::ostream & os,
Indent indent)
const override;
193 unsigned int m_CovarianceKNeighborhood{ 5 };
194 unsigned int m_EvaluationKNeighborhood{ 50 };
199 bool m_Normalize{
true };
200 bool m_UseAnisotropicCovariances{
true };
207 #ifndef ITK_MANUAL_INSTANTIATION
208 # include "itkManifoldParzenWindowsPointSetFunction.hxx"