18#ifndef itkMeanSampleFilter_h
19#define itkMeanSampleFilter_h
48template <
typename TSample>
83 using Superclass::SetInput;
115 using Superclass::MakeOutput;
125#ifndef ITK_MANUAL_INSTANTIATION
126# include "itkMeanSampleFilter.hxx"
SmartPointer< Self > Pointer
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Given a sample, this filter computes the sample mean.
MeasurementVectorSizeType GetMeasurementVectorSize() const
typename SampleType::MeasurementVectorSizeType MeasurementVectorSizeType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Make a DataObject of the correct type to used as the specified output.
void GenerateData() override
~MeanSampleFilter() override=default
const SampleType * GetInput() const
void SetInput(const SampleType *sample)
typename NumericTraits< MeasurementType >::RealType MeasurementRealType
typename NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
const MeasurementVectorRealType GetMean() const
const MeasurementVectorDecoratedType * GetOutput() const
typename SampleType::MeasurementVectorType MeasurementVectorType
typename SampleType::MeasurementType MeasurementType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject