#include <freInterpolatorControllerBase.h>


Public Types | |
| typedef TControlledInterpolator | ComponentType |
| typedef ComponentType::Pointer | ComponentPointer |
| typedef ComponentControllerBase < TControlledInterpolator > | Superclass |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
Protected Member Functions | |
| InterpolatorControllerBase () | |
| virtual void | GenerateProfile (CtrlProfile::ControllerProfile &profile, const SessionComponentCache *pComponentCache, bool bRegardOldSetup) const |
InterpolatorControllerBase is derived from SectionControllerBase and the base class for the control of interpolators. This class should be used as base for new interpolator controller.
Definition at line 41 of file freInterpolatorControllerBase.h.
| typedef TControlledInterpolator FREE::InterpolatorControllerBase< TControlledInterpolator >::ComponentType |
The component class managed by the controller. The component class must be a derivation from itk::LightObject to ensure the ability to use the smartpointer concept of itk
Reimplemented from FREE::ComponentControllerBase< TControlledInterpolator >.
Reimplemented in FREE::BSplineInterpolateControllerBase< TImageType >, FREE::Linear2DInterpolateController, FREE::Linear3DInterpolateController, FREE::NearestNeighbor2DInterpolateController, FREE::NearestNeighbor3DInterpolateController, FREE::BSplineInterpolateControllerBase< ImageTypes< 2 >::InternalImageType >, and FREE::BSplineInterpolateControllerBase< ImageTypes< 3 >::InternalImageType >.
Definition at line 51 of file freInterpolatorControllerBase.h.
| typedef ComponentType::Pointer FREE::InterpolatorControllerBase< TControlledInterpolator >::ComponentPointer |
SmartPointer of the component class
Reimplemented from FREE::ComponentControllerBase< TControlledInterpolator >.
Definition at line 52 of file freInterpolatorControllerBase.h.
| typedef ComponentControllerBase<TControlledInterpolator> FREE::InterpolatorControllerBase< TControlledInterpolator >::Superclass |
Reimplemented in FREE::BSplineInterpolateControllerBase< TImageType >, FREE::Linear2DInterpolateController, FREE::Linear3DInterpolateController, FREE::NearestNeighbor2DInterpolateController, FREE::NearestNeighbor3DInterpolateController, FREE::BSplineInterpolateControllerBase< ImageTypes< 2 >::InternalImageType >, and FREE::BSplineInterpolateControllerBase< ImageTypes< 3 >::InternalImageType >.
Definition at line 53 of file freInterpolatorControllerBase.h.
| FREE::InterpolatorControllerBase< TControlledInterpolator >::InterpolatorControllerBase | ( | ) | [inline, protected] |
Implementation of FREE::InterpolatorControllerBase /////////////////
Definition at line 38 of file freInterpolatorControllerBase.txx.
References FREE::ControllerID::InterpolatorControllerBase, FREE::ComponentControllerInterface::m_Description, and FREE::ComponentControllerInterface::UpdateControllerID().

| void FREE::InterpolatorControllerBase< TControlledInterpolator >::GenerateProfile | ( | CtrlProfile::ControllerProfile & | profile, | |
| const SessionComponentCache * | pComponentCache, | |||
| bool | bRegardOldSetup | |||
| ) | const [inline, protected, virtual] |
Adjusts the current profile according to the definitions of the controller.
Method should call the superclass variant to regard demands of basic controllers.
| [in,out] | profile | Reference of the current profile. |
| [in] | pComponentCache | Pointer to the cache indicating the location of the component that should be profiled. This pointer can be null. In this case only a default profile that isn't context sensitive is wanted (others aren't possible anyway) |
| [in] | bRegardOldSetup | If true, the setup of pComponentCache is valid and should be regarded when the profile is generated. Otherwise just use defaults if setup information is needed. |
Reimplemented from FREE::ComponentControllerBase< TControlledInterpolator >.
Reimplemented in FREE::BSplineInterpolateControllerBase< TImageType >, FREE::BSplineInterpolateControllerBase< ImageTypes< 2 >::InternalImageType >, and FREE::BSplineInterpolateControllerBase< ImageTypes< 3 >::InternalImageType >.
Definition at line 47 of file freInterpolatorControllerBase.txx.
References FREE::DASet, FREE::ComponentControllerBase< TControlledInterpolator >::GenerateProfile(), and FREE::CtrlProfile::ControllerProfileBase::MediaMap().
Referenced by FREE::BSplineInterpolateControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile().

| virtual const char* FREE::InterpolatorControllerBase< TControlledInterpolator >::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented from FREE::ComponentControllerBase< TControlledInterpolator >.
Reimplemented in FREE::Linear2DInterpolateController, FREE::Linear3DInterpolateController, FREE::NearestNeighbor2DInterpolateController, and FREE::NearestNeighbor3DInterpolateController.
Definition at line 55 of file freInterpolatorControllerBase.h.
1.5.3 written by Dimitri van Heesch,
© 1997-2000