ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::FunctionBase< TInput, TOutput > Class Template Reference

Base class for all ITK function objects. More...

#include <itkFunctionBase.h>

Inheritance diagram for itk::FunctionBase< TInput, TOutput >:
Collaboration diagram for itk::FunctionBase< TInput, TOutput >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TInput InputType
typedef TOutput OutputType
typedef SmartPointer< SelfPointer
typedef FunctionBase Self
typedef Object Superclass

Public Member Functions

virtual OutputType Evaluate (const InputType &input) const =0
virtual const char * GetNameOfClass () const

Protected Member Functions

 FunctionBase ()
 ~FunctionBase ()

Private Member Functions

 FunctionBase (const Self &)
void operator= (const Self &)

Detailed Description

template<class TInput, class TOutput>
class itk::FunctionBase< TInput, TOutput >

Base class for all ITK function objects.

FunctionBase is the base class for ITK function objects. Specifically, the abstract method Evaluate() maps a point from the input space to a point in the output space.

Subclasses must override Evaluate().

This class is template over the input (domain) type and the output (range) type.

Definition at line 44 of file itkFunctionBase.h.


Member Typedef Documentation

template<class TInput, class TOutput>
typedef SmartPointer< const Self > itk::FunctionBase< TInput, TOutput >::ConstPointer

Reimplemented from itk::Object.

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::KernelFunctionBase< TRealValueType >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

Definition at line 52 of file itkFunctionBase.h.

template<class TInput, class TOutput>
typedef TInput itk::FunctionBase< TInput, TOutput >::InputType

Input type

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, and itk::SpatialFunction< bool, VDimension, TInput >.

Definition at line 55 of file itkFunctionBase.h.

template<class TInput, class TOutput>
typedef TOutput itk::FunctionBase< TInput, TOutput >::OutputType

Output type

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

Definition at line 61 of file itkFunctionBase.h.

template<class TInput, class TOutput>
typedef SmartPointer< Self > itk::FunctionBase< TInput, TOutput >::Pointer

Reimplemented from itk::Object.

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder, TRealValueType >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianKernelFunction< TRealValueType >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::KernelFunctionBase< TRealValueType >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::GaborKernelFunction< TRealValueType >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

Definition at line 51 of file itkFunctionBase.h.

template<class TInput, class TOutput>
typedef FunctionBase itk::FunctionBase< TInput, TOutput >::Self

Standard class typedefs.

Reimplemented from itk::Object.

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder, TRealValueType >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianKernelFunction< TRealValueType >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::KernelFunctionBase< TRealValueType >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::GaborKernelFunction< TRealValueType >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

Definition at line 49 of file itkFunctionBase.h.

template<class TInput, class TOutput>
typedef Object itk::FunctionBase< TInput, TOutput >::Superclass

Reimplemented from itk::Object.

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder, TRealValueType >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianKernelFunction< TRealValueType >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::KernelFunctionBase< TRealValueType >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::GaborKernelFunction< TRealValueType >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

Definition at line 50 of file itkFunctionBase.h.


Constructor & Destructor Documentation

template<class TInput, class TOutput>
itk::FunctionBase< TInput, TOutput >::FunctionBase ( ) [inline, protected]

Definition at line 67 of file itkFunctionBase.h.

template<class TInput, class TOutput>
itk::FunctionBase< TInput, TOutput >::~FunctionBase ( ) [inline, protected]

Definition at line 68 of file itkFunctionBase.h.

template<class TInput, class TOutput>
itk::FunctionBase< TInput, TOutput >::FunctionBase ( const Self ) [private]

Member Function Documentation

template<class TInput, class TOutput>
virtual OutputType itk::FunctionBase< TInput, TOutput >::Evaluate ( const InputType input) const [pure virtual]

Evaluate at the specified input position

Implemented in itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder, TRealValueType >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianKernelFunction< TRealValueType >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::KernelFunctionBase< TRealValueType >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::GaborKernelFunction< TRealValueType >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, and itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >.

template<class TInput, class TOutput>
virtual const char* itk::FunctionBase< TInput, TOutput >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::Object.

Reimplemented in itk::AtanRegularizedHeavisideStepFunction< TInput, TOutput >, itk::BinaryThresholdSpatialFunction< TFunction >, itk::BSplineDerivativeKernelFunction< VSplineOrder, TRealValueType >, itk::BSplineInterpolationWeightFunction< TCoordRep, VSpaceDimension, VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder, TRealValueType >, itk::ConicShellInteriorExteriorSpatialFunction< VDimension, TInput >, itk::EllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::FiniteCylinderSpatialFunction< VDimension, TInput >, itk::FrustumSpatialFunction< VImageDimension, TInput >, itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianKernelFunction< TRealValueType >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::InteriorExteriorSpatialFunction< VDimension, TInput >, itk::KernelFunctionBase< TRealValueType >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::SymmetricEllipsoidInteriorExteriorSpatialFunction< VDimension, TInput >, itk::TorusInteriorExteriorSpatialFunction< VDimension, TInput >, itk::Statistics::DistanceMetric< TVector >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::EuclideanDistanceMetric< TVector >, itk::Statistics::EuclideanSquareDistanceMetric< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MahalanobisDistanceMembershipFunction< TVector >, itk::Statistics::MahalanobisDistanceMetric< TVector >, itk::Statistics::ManhattanDistanceMetric< TVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::CoxDeBoorBSplineKernelFunction< VSplineOrder, TRealValueType >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::GaborKernelFunction< TRealValueType >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::GaussianRadialBasisFunction< ScalarType >, itk::Statistics::GaussianTransferFunction< ScalarType >, itk::Statistics::HardLimitTransferFunction< ScalarType >, itk::Statistics::IdentityTransferFunction< ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::LogSigmoidTransferFunction< ScalarType >, itk::Statistics::MeanSquaredErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::MultiquadricRadialBasisFunction< ScalarType >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::ProductInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::SigmoidTransferFunction< ScalarType >, itk::Statistics::SignedHardLimitTransferFunction< ScalarType >, itk::Statistics::SquaredDifferenceErrorFunction< TMeasurementVector, ScalarType >, itk::Statistics::SumInputFunction< TMeasurementVector, ScalarType >, itk::Statistics::SymmetricSigmoidTransferFunction< ScalarType >, itk::Statistics::TanHTransferFunction< ScalarType >, itk::Statistics::TanSigmoidTransferFunction< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::KernelFunctionBase< double >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::DistanceMetric< ParameterType >, itk::Statistics::EuclideanDistanceMetric< ParameterType >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.

template<class TInput, class TOutput>
void itk::FunctionBase< TInput, TOutput >::operator= ( const Self ) [private]

Reimplemented in itk::GaussianDerivativeSpatialFunction< TOutput, VImageDimension, TInput >, itk::GaussianSpatialFunction< TOutput, VImageDimension, TInput >, itk::HeavisideStepFunction< TInput, TOutput >, itk::HeavisideStepFunctionBase< TInput, TOutput >, itk::RegularizedHeavisideStepFunction< TInput, TOutput >, itk::SinRegularizedHeavisideStepFunction< TInput, TOutput >, itk::SpatialFunction< TOutput, VImageDimension, TInput >, itk::SphereSpatialFunction< VImageDimension, TInput >, itk::Statistics::DistanceToCentroidMembershipFunction< TVector >, itk::Statistics::GaussianMembershipFunction< TMeasurementVector >, itk::Statistics::MembershipFunctionBase< TVector >, itk::BinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::CentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::CovarianceImageFunction< TInputImage, TCoordRep >, itk::ExtrapolateImageFunction< TInputImage, TCoordRep >, itk::GaussianBlurImageFunction< TInputImage, TOutput >, itk::GaussianDerivativeImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, TOutput, TCoordRep >, itk::InterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::MahalanobisDistanceThresholdImageFunction< TInputImage, TCoordRep >, itk::MeanImageFunction< TInputImage, TCoordRep >, itk::MedianImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodBinaryThresholdImageFunction< TInputImage, TCoordRep >, itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >, itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::ScatterMatrixImageFunction< TInputImage, TCoordRep >, itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >, itk::VarianceImageFunction< TInputImage, TCoordRep >, itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorMeanImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, itk::BSplineControlPointImageFunction< TInputImage, TCoordRep >, itk::QuadEdgeMeshBoundaryEdgesMeshFunction< TMesh >, itk::PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >, itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >, itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >, itk::Statistics::RadialBasisFunctionBase< ScalarType >, itk::Statistics::TransferFunctionBase< ScalarType >, itk::ManifoldParzenWindowsPointSetFunction< TPointSet, TOutput, TCoordRep >, itk::PointSetFunction< TInputPointSet, TOutput, TCoordRep >, itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::DiscreteGaussianDerivativeImageFunction< TInputImage, TOutput >, itk::DiscreteGradientMagnitudeGaussianImageFunction< TInputImage, TOutput >, itk::DiscreteHessianGaussianImageFunction< TInputImage, TOutput >, itk::VectorCentralDifferenceImageFunction< TInputImage, TCoordRep >, itk::GaussianKernelFunction< double >, itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >, itk::SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >, itk::SpatialFunction< bool,::itk::GetImageDimension< TFunction >::ImageDimension, TFunction::InputType >, itk::SpatialFunction< bool, VDimension, TInput >, itk::Statistics::MembershipFunctionBase< TMeasurementVector >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >, itk::ImageFunction< TInputImage, SymmetricSecondRankTensor< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, Vector< TOutput,::itk::GetImageDimension< TInputImage >::ImageDimension >, TOutput >, itk::ImageFunction< TInputImage, vnl_matrix< NumericTraits< TInputImage::PixelType::ValueType >::RealType >, TCoordRep >, itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, Matrix< double,::itk::GetDimension< TInputImage::PixelType >::Dimension,::itk::GetImageDimension< TInputImage >::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, FixedArray< NumericTraits< TInputImage::PixelType::ValueType >::RealType,::itk::GetVectorDimension< TInputImage::PixelType >::VectorDimension >, TCoordRep >, itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >, itk::ImageFunction< TInputImage, CovariantVector< double, TInputImage::ImageDimension >, TCoordRep >, itk::ImageFunction< TInputImage, TOutput >, itk::ImageFunction< TInputImage, bool, TCoordRep >, itk::ImageFunction< TInputImage, TInputImage::PixelType, TCoordRep >, itk::ImageFunction< TInputImage, TOutput, TOutput >, itk::InterpolateImageFunction< TImageType, TCoordRep >, itk::Statistics::ErrorFunctionBase< TMeasurementVector, ScalarType >, itk::Statistics::InputFunctionBase< TMeasurementVector, ScalarType >, and itk::PointSetFunction< TPointSet, TOutput, TCoordRep >.


The documentation for this class was generated from the following file: