20 #include <itkObject.h>
21 #include <itkObjectFactory.h>
51 itkFactorylessNewMacro(Self);
53 itkGetConstMacro(Pos,
unsigned int);
55 virtual void SetPos(
unsigned int pos)
61 newPos = (pos > m_Steps - 1 ? m_Steps - 1 : pos);
68 if (this->m_Pos != newPos)
75 itkGetConstMacro(Steps,
unsigned int);
76 itkSetMacro(Steps,
unsigned int);
78 itkGetConstMacro(AutoRepeat,
bool);
79 itkSetMacro(AutoRepeat,
bool);
80 itkBooleanMacro(AutoRepeat);
83 itkSetMacro(PingPong,
bool);
84 itkGetConstMacro(PingPong,
bool);
85 itkBooleanMacro(PingPong);
89 itkSetMacro(InverseDirection,
bool);
90 itkGetConstMacro(InverseDirection,
bool);
91 itkBooleanMacro(InverseDirection);
Helper class to step through a list.
bool HasValidRange() const
virtual void SetPos(unsigned int pos)
virtual void MoveSlice(int sliceDelta)
void SetUnitName(const char *unitName)
mitkClassMacroItkParent(Stepper, itk::Object)
ScalarType GetRangeMin() const
const char * GetUnitName() const
void SetRange(ScalarType min, ScalarType max)
ScalarType GetRangeMax() const
Find image slices visible on a given plane.