17 #ifndef ProportionalTimeGeometry_h
18 #define ProportionalTimeGeometry_h
49 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
93 virtual
TimeBounds GetTimeBounds() const override;
106 virtual
bool IsValidTimePoint(
TimePointType timePoint) const override;
114 virtual
bool IsValidTimeStep(
TimeStepType timeStep) const override;
167 virtual
bool IsValid() const override;
172 virtual
void Initialize() override;
201 virtual
void ReplaceTimeStepGeometries(const
BaseGeometry *geometry) override;
206 virtual
itk::LightObject::
Pointer InternalClone() const override;
209 itkSetMacro(FirstTimePoint, TimePointType);
210 itkGetConstMacro(StepDuration, TimePointType);
211 itkSetMacro(StepDuration, TimePointType);
214 void ClearAllGeometries();
216 void ReserveSpaceForGeometries(
TimeStepType numberOfGeometries);
229 virtual
void PrintSelf(
std::ostream &os,
itk::Indent indent) const override;
232 virtual ~ProportionalTimeGeometry();
235 TimePointType m_FirstTimePoint;
236 TimePointType m_StepDuration;
258 const
mitk::ProportionalTimeGeometry &rightHandSide,
263 #endif // ProportionalTimeGeometry_h
itk::FixedArray< ScalarType, 2 > TimeBounds
Standard typedef for time-bounds.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
mitk::ScalarType TimePointType
std::vcl_size_t TimeStepType
MITKNEWMODULE_EXPORT bool Equal(mitk::ExampleDataStructure *leftHandSide, mitk::ExampleDataStructure *rightHandSide, mitk::ScalarType eps, bool verbose)
Returns true if the example data structures are considered equal.
MITKCORE_EXPORT const ScalarType eps
BaseGeometry Describes the geometry of a data object.