22 #ifndef otbGaussianModelComponent_h
23 #define otbGaussianModelComponent_h
25 #include "itkCovarianceSampleFilter.h"
26 #include "itkGaussianMembershipFunction.h"
47 template <
class TSample>
70 typedef typename NativeMembershipFunctionType::MeanVectorType
MeanVectorType;
81 void SetSample(
const TSample* sample)
override;
88 void ShowParameters(std::ostream& os, itk::Indent indent)
const override;
95 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
97 void GenerateData()
override;
101 void operator=(
const Self&) =
delete;
115 #ifndef OTB_MANUAL_INSTANTIATION