13 #ifndef ProportionalTimeGeometry_h 14 #define ProportionalTimeGeometry_h 45 itkFactorylessNewMacro(
Self);
103 bool IsValidTimePoint(
TimePointType timePoint)
const override;
111 bool IsValidTimeStep(
TimeStepType timeStep)
const override;
164 bool IsValid()
const override;
169 void Initialize()
override;
198 void ReplaceTimeStepGeometries(
const BaseGeometry *geometry)
override;
203 itk::LightObject::Pointer InternalClone()
const override;
211 void ClearAllGeometries();
213 void ReserveSpaceForGeometries(
TimeStepType numberOfGeometries);
226 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
229 ~ProportionalTimeGeometry()
override;
260 #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
TimePointType m_FirstTimePoint
TimePointType m_StepDuration
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.
std::vector< BaseGeometry::Pointer > m_GeometryVector