13 #ifndef ArbitraryTimeGeometry_h 14 #define ArbitraryTimeGeometry_h 51 itkFactorylessNewMacro(
Self);
111 bool IsValidTimePoint(
TimePointType timePoint)
const override;
119 bool IsValidTimeStep(
TimeStepType timeStep)
const override;
175 bool IsValid()
const override;
180 void Initialize()
override;
201 void ReplaceTimeStepGeometries(
const BaseGeometry *geometry)
override;
214 itk::LightObject::Pointer InternalClone()
const override;
216 void ClearAllGeometries();
226 void AppendNewTimeStepClone(
const BaseGeometry* geometry,
230 void ReserveSpaceForGeometries(
TimeStepType numberOfGeometries );
232 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
235 ~ArbitraryTimeGeometry()
override;
244 #endif // ArbitraryTimeGeometry_h std::vector< TimePointType > m_MinimumTimePoints
itk::FixedArray< ScalarType, 2 > TimeBounds
Standard typedef for time-bounds.
DataCollection - Class to facilitate loading/accessing structured data.
std::vector< TimePointType > m_MaximumTimePoints
#define mitkClassMacro(className, SuperClassName)
mitk::ScalarType TimePointType
std::vcl_size_t TimeStepType
std::vector< BaseGeometry::Pointer > m_GeometryVector
BaseGeometry Describes the geometry of a data object.