13 #ifndef mitkNodePredicateGeometry_h
14 #define mitkNodePredicateGeometry_h
BaseGeometry Describes the geometry of a data object.
Class for nodes of the DataTree.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
Predicate that evaluates if the given DataNode's data object has the same geometry (in terms of spaci...
~NodePredicateGeometry() override
void SetCheckPrecision(mitk::ScalarType precision)
NodePredicateGeometry(const BaseGeometry *refGeometry)
NodePredicateGeometry(const BaseGeometry *refGeometry, TimePointType relevantTimePoint)
TimeGeometry::ConstPointer m_RefTimeGeometry
mitkClassMacro(NodePredicateGeometry, NodePredicateBase)
mitkNewMacro1Param(NodePredicateGeometry, const TimeGeometry *)
mitkNewMacro1Param(NodePredicateGeometry, const BaseGeometry *)
TimePointType m_TimePoint
BaseGeometry::ConstPointer m_RefGeometry
NodePredicateGeometry(const TimeGeometry *refGeometry)
mitk::ScalarType m_CheckCoordinatePrecision
bool CheckNode(const mitk::DataNode *node) const override
This method will be used to evaluate the node. Has to be overwritten in subclasses.
mitkNewMacro2Param(NodePredicateGeometry, const BaseGeometry *, TimePointType)
mitk::ScalarType m_CheckDirectionPrecision
Find image slices visible on a given plane.
constexpr double NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_DIRECTION_PRECISION
constexpr double NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_COORDINATE_PRECISION
mitk::ScalarType TimePointType