ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
itk::Statistics::RadialBasisFunctionBase< ScalarType > Class Template Reference

#include <itkRadialBasisFunctionBase.h>

+ Inheritance diagram for itk::Statistics::RadialBasisFunctionBase< ScalarType >:
+ Collaboration diagram for itk::Statistics::RadialBasisFunctionBase< ScalarType >:

List of all members.

Public Types

typedef Array< ScalarType > ArrayType
typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef RadialBasisFunctionBase Self
typedef FunctionBase
< ScalarType, ScalarType > 
Superclass
- Public Types inherited from itk::FunctionBase< ScalarType, ScalarType >
typedef ScalarType InputType
typedef ScalarType OutputType
- Public Types inherited from itk::Object
- Public Types inherited from itk::LightObject

Public Member Functions

virtual ScalarType Evaluate (const ScalarType &input) const =0
virtual ScalarType EvaluateDerivative (const ScalarType &dist, const ArrayType &input, char mode, int element_id=0) const =0
virtual ArrayType GetCenter () const
virtual const char * GetNameOfClass () const
virtual ScalarType GetRadius () const
virtual void SetCenter (ArrayType _arg)
virtual void SetRadius (ScalarType _arg)

Protected Member Functions

 RadialBasisFunctionBase ()
 ~RadialBasisFunctionBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
- Protected Member Functions inherited from itk::FunctionBase< ScalarType, ScalarType >
 FunctionBase ()
 ~FunctionBase ()
- Protected Member Functions inherited from itk::Object
 Object ()
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void SetTimeStamp (const TimeStamp &time)
virtual ~Object ()
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 LightObject ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual ~LightObject ()

Private Member Functions

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

Private Attributes

ArrayType m_Center
ScalarType m_Radius

Detailed Description

template<class ScalarType>
class itk::Statistics::RadialBasisFunctionBase< ScalarType >

This is the itkRadialBasisFunctionBase class.

Definition at line 35 of file itkRadialBasisFunctionBase.h.


Member Typedef Documentation

template<class ScalarType >
typedef Array<ScalarType> itk::Statistics::RadialBasisFunctionBase< ScalarType >::ArrayType

Input/Output types

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 46 of file itkRadialBasisFunctionBase.h.

template<class ScalarType >
typedef SmartPointer<const Self> itk::Statistics::RadialBasisFunctionBase< ScalarType >::ConstPointer
template<class ScalarType >
typedef SmartPointer<Self> itk::Statistics::RadialBasisFunctionBase< ScalarType >::Pointer
template<class ScalarType >
typedef RadialBasisFunctionBase itk::Statistics::RadialBasisFunctionBase< ScalarType >::Self

Standard class typedefs.

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 40 of file itkRadialBasisFunctionBase.h.

template<class ScalarType >
typedef FunctionBase<ScalarType,ScalarType> itk::Statistics::RadialBasisFunctionBase< ScalarType >::Superclass

Constructor & Destructor Documentation

template<class ScalarType >
itk::Statistics::RadialBasisFunctionBase< ScalarType >::RadialBasisFunctionBase ( )
inlineprotected
template<class ScalarType >
itk::Statistics::RadialBasisFunctionBase< ScalarType >::~RadialBasisFunctionBase ( )
inlineprotected

Definition at line 70 of file itkRadialBasisFunctionBase.h.

template<class ScalarType >
itk::Statistics::RadialBasisFunctionBase< ScalarType >::RadialBasisFunctionBase ( const Self )
private

Member Function Documentation

template<class ScalarType >
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::Evaluate ( const ScalarType &  input) const
pure virtual

Evaluate at the specified input position

Implements itk::FunctionBase< ScalarType, ScalarType >.

Implemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

template<class ScalarType >
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::EvaluateDerivative ( const ScalarType &  dist,
const ArrayType input,
char  mode,
int  element_id = 0 
) const
pure virtual

Evaluate the derivative at the specified input position

template<class ScalarType >
virtual ArrayType itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetCenter ( ) const
virtual
template<class ScalarType >
virtual const char* itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

template<class ScalarType >
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetRadius ( ) const
virtual
template<class ScalarType >
void itk::Statistics::RadialBasisFunctionBase< ScalarType >::operator= ( const Self )
private

Mutex lock to protect modification to the reference count

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

template<class ScalarType >
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineprotectedvirtual

Method to print the object.

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 73 of file itkRadialBasisFunctionBase.h.

References itk::Object::PrintSelf().

template<class ScalarType >
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::SetCenter ( ArrayType  _arg)
virtual
template<class ScalarType >
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::SetRadius ( ScalarType  _arg)
virtual

Member Data Documentation

template<class ScalarType >
ArrayType itk::Statistics::RadialBasisFunctionBase< ScalarType >::m_Center
private

Definition at line 82 of file itkRadialBasisFunctionBase.h.

template<class ScalarType >
ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::m_Radius
private

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