Public Member Functions

mitk::IsImageWithDimensionAndWithoutProperty< DIM > Class Template Reference

Tests if the node contains an image with a specified dimensionality (template parameter) More...

#include <mitkDataTreeFilterFunctions.h>

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

List of all members.

Public Member Functions

 IsImageWithDimensionAndWithoutProperty (const char *propertyName)
virtual bool NodeMatches (DataNode *node) const
virtual DataTreeFilterFunctionClone () const
virtual ~IsImageWithDimensionAndWithoutProperty ()

Detailed Description

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

Tests if the node contains an image with a specified dimensionality (template parameter)

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

     treeFilter->SetFilter( mitk::ImageWithDimensionAndProperty<3>("volume") );

Definition at line 267 of file mitkDataTreeFilterFunctions.h.


Constructor & Destructor Documentation

template<unsigned int DIM>
mitk::IsImageWithDimensionAndWithoutProperty< DIM >::IsImageWithDimensionAndWithoutProperty ( const char *  propertyName ) [inline]

Definition at line 271 of file mitkDataTreeFilterFunctions.h.

      :m_PropertyName(propertyName)
      {
      }
template<unsigned int DIM>
virtual mitk::IsImageWithDimensionAndWithoutProperty< DIM >::~IsImageWithDimensionAndWithoutProperty (  ) [inline, virtual]

Definition at line 291 of file mitkDataTreeFilterFunctions.h.

{}

Member Function Documentation

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

Implements mitk::DataTreeFilterFunction.

Definition at line 286 of file mitkDataTreeFilterFunctions.h.

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

Implements mitk::DataTreeFilterFunction.

Definition at line 276 of file mitkDataTreeFilterFunctions.h.

References mitk::DataNode::GetData(), and mitk::DataNode::GetProperty().

      {
        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)
                 && (   node->GetProperty(m_PropertyName.c_str()) == NULL    // there is a certain property
                    )
                );
      }

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