13 #ifndef mitkArbitraryTimeGeometry_h
14 #define mitkArbitraryTimeGeometry_h
51 itkFactorylessNewMacro(
Self);
111 bool IsValidTimePoint(
TimePointType timePoint)
const override;
119 bool IsValidTimeStep(
TimeStepType timeStep)
const override;
176 bool IsValid()
const override;
181 void Initialize()
override;
202 void ReplaceTimeStepGeometries(
const BaseGeometry *geometry)
override;
215 itk::LightObject::Pointer InternalClone()
const override;
217 void ClearAllGeometries();
227 void AppendNewTimeStepClone(
const BaseGeometry* geometry,
231 void ReserveSpaceForGeometries(
TimeStepType numberOfGeometries );
233 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
240 bool HasCollapsedFinalTimeStep()
const;