#include <freConstrainedSetupTransform.h>


Public Types | |
| typedef ConstrainedSetupTransform | Self |
| typedef SetupTransform | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef Superclass::ParametersType | ParametersType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual ParameterTraitsList | ComputeParametersTraits (const ParametersType &p, ParametersType &validP) const |
| void | ResetParameterConstraints () |
| void | AddParameterConstraint (const SetupParameterConstraint &constraint) |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| ConstrainedSetupTransform () | |
Protected Attributes | |
| SetupParameterConstraints | m_Constraints |
The ConstrainedSetupTransform is used to adapt/transform a setup in an itk:Transform manner. An arbitrary number of Parameters can be defined like SetupTransform (all by IDPathes). SetParameters and GetParameters access these parts of the setup and treat them as a ParametersType. This transform can also own constrains for every parameter. this constraints will be evaluated before the parameter values will be used to transform a setup.
Definition at line 45 of file freConstrainedSetupTransform.h.
Standard class typedefs.
Reimplemented from FREE::SetupTransform.
Definition at line 49 of file freConstrainedSetupTransform.h.
Reimplemented from FREE::SetupTransform.
Definition at line 50 of file freConstrainedSetupTransform.h.
| typedef itk::SmartPointer< Self > FREE::ConstrainedSetupTransform::Pointer |
Reimplemented from FREE::SetupTransform.
Definition at line 51 of file freConstrainedSetupTransform.h.
| typedef itk::SmartPointer< const Self > FREE::ConstrainedSetupTransform::ConstPointer |
Reimplemented from FREE::SetupTransform.
Definition at line 52 of file freConstrainedSetupTransform.h.
Type of the input parameters.
Reimplemented from FREE::SetupTransform.
Definition at line 55 of file freConstrainedSetupTransform.h.
| FREE::ConstrainedSetupTransform::ConstrainedSetupTransform | ( | ) | [protected] |
Definition at line 58 of file freConstrainedSetupTransform.cxx.
References m_Constraints, and FREE::CollectionBase< TElement, TStorageType >::Reset().

| virtual const char* FREE::ConstrainedSetupTransform::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::SetupTransform.
Definition at line 58 of file freConstrainedSetupTransform.h.
| static Pointer FREE::ConstrainedSetupTransform::New | ( | void | ) | [inline, static] |
Reimplemented from FREE::SetupTransform.
Definition at line 60 of file freConstrainedSetupTransform.h.
| virtual ::itk::LightObject::Pointer FREE::ConstrainedSetupTransform::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::SetupTransform.
Definition at line 60 of file freConstrainedSetupTransform.h.
| ConstrainedSetupTransform::ParameterTraitsList FREE::ConstrainedSetupTransform::ComputeParametersTraits | ( | const ParametersType & | p, | |
| ParametersType & | validP | |||
| ) | const [virtual] |
Computes the traits of all parameters regarding the passed values and also returns the corrected parameter values.
Reimplemented from FREE::SetupTransform.
Definition at line 65 of file freConstrainedSetupTransform.cxx.
References FREE::SetupTransform::m_ParameterIDs, FREE::SetupTransform::m_Parameters, and FREE::SetupParameterTraitsGenerator::New().

| void FREE::ConstrainedSetupTransform::ResetParameterConstraints | ( | ) |
Resets the list of constraints, that should be regarded by the transform.
Implementation of FREE::ConstrainedSetupTransform //////////////////
Definition at line 43 of file freConstrainedSetupTransform.cxx.
References FREE::SetupTransform::m_bTraitsInitialized, m_Constraints, and FREE::CollectionBase< TElement, TStorageType >::Reset().
Referenced by FREE::ConstrainedSetupTransformController::ActualizeMainComponent().

| void FREE::ConstrainedSetupTransform::AddParameterConstraint | ( | const SetupParameterConstraint & | constraint | ) |
Add a constraint to the list of constraints to be regarded.
Definition at line 51 of file freConstrainedSetupTransform.cxx.
References FREE::SmartCollectionBase< TElement >::AddElement(), FREE::SetupTransform::m_bTraitsInitialized, and m_Constraints.
Referenced by FREE::ConstrainedSetupTransformController::ActualizeMainComponent().

Definition at line 73 of file freConstrainedSetupTransform.h.
Referenced by AddParameterConstraint(), ConstrainedSetupTransform(), and ResetParameterConstraints().
1.5.3 written by Dimitri van Heesch,
© 1997-2000