Public Member Functions

mitk::IsImageWithMinimumDimension< DIM > Class Template Reference

Tests if the node contains an image with a dimensionality greater or equal to the template parameter. More...

#include <mitkDataTreeFilterFunctions.h>

Inheritance diagram for mitk::IsImageWithMinimumDimension< DIM >:
Inheritance graph
[legend]
Collaboration diagram for mitk::IsImageWithMinimumDimension< DIM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual bool NodeMatches (DataNode *node) const
virtual DataTreeFilterFunctionClone () const
virtual ~IsImageWithMinimumDimension ()

Detailed Description

template<unsigned int DIM>
class mitk::IsImageWithMinimumDimension< DIM >

Tests if the node contains an image with a dimensionality greater or equal to the template parameter.

To be used with mitk::DataTreeFilter, e.g.

     treeFilter->SetFilter( mitk::IsImageWithMinimumDimension<3>() );

Definition at line 306 of file mitkDataTreeFilterFunctions.h.


Constructor & Destructor Documentation

template<unsigned int DIM>
virtual mitk::IsImageWithMinimumDimension< DIM >::~IsImageWithMinimumDimension (  ) [inline, virtual]

Definition at line 323 of file mitkDataTreeFilterFunctions.h.

{}

Member Function Documentation

template<unsigned int DIM>
virtual DataTreeFilterFunction* mitk::IsImageWithMinimumDimension< DIM >::Clone (  ) const [inline, virtual]

Implements mitk::DataTreeFilterFunction.

Definition at line 318 of file mitkDataTreeFilterFunctions.h.

      {
        return new IsImageWithMinimumDimension<DIM>();
      }
template<unsigned int DIM>
virtual bool mitk::IsImageWithMinimumDimension< DIM >::NodeMatches ( DataNode node ) const [inline, virtual]

Implements mitk::DataTreeFilterFunction.

Definition at line 310 of file mitkDataTreeFilterFunctions.h.

References mitk::DataNode::GetData().

      {
        return (    node != NULL && node->GetData()                                // node is not NULL, and node->GetData is also not NULL
                 && dynamic_cast<mitk::Image*>(node->GetData() )                            // data is an image
                 && (dynamic_cast<mitk::Image*>(node->GetData() )->GetDimension() >= DIM)
                );
      }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines