MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Public Types | Public Member Functions
mds::img::CNormVolumeFilter< V, NormPolicy > Class Template Reference

Base class for all volume filters that normalize filter response using a predefined policy. More...

#include <mdsVolumeFilter.h>

Inheritance diagram for mds::img::CNormVolumeFilter< V, NormPolicy >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { TEMPLATE_PARAMETER_IS_NOT_VOLUME = V::CLASS_VOLUME }
 Check that type V is a volume. More...
typedef CVolumeFilter< V > base
 Base types.
typedef CPixelTraits< tVoxel >
::tFilterResponse 
tResult
 Filter response type.
typedef base::tVolume tVolume
 Volume type.
typedef base::tVoxel tVoxel
 Volume voxel type.

Public Member Functions

 CNormVolumeFilter ()
 Default constructor.
virtual bool operator() (const tVolume &SrcVolume, tVolume &DstVolume)=0
 Filtering of input/source volume.
 ~CNormVolumeFilter ()
 Virtual destructor.

Detailed Description

template<class V, template< typename > class NormPolicy>
class mds::img::CNormVolumeFilter< V, NormPolicy >

Base class for all volume filters that normalize filter response using a predefined policy.


Member Typedef Documentation

template<class V, template< typename > class NormPolicy>
typedef CVolumeFilter<V> mds::img::CNormVolumeFilter< V, NormPolicy >::base
template<class V, template< typename > class NormPolicy>
typedef CPixelTraits<tVoxel>::tFilterResponse mds::img::CNormVolumeFilter< V, NormPolicy >::tResult
template<class V, template< typename > class NormPolicy>
typedef base::tVolume mds::img::CNormVolumeFilter< V, NormPolicy >::tVolume
template<class V, template< typename > class NormPolicy>
typedef base::tVoxel mds::img::CNormVolumeFilter< V, NormPolicy >::tVoxel

Member Enumeration Documentation

template<class V>
anonymous enum [inherited]

Check that type V is a volume.

You will see name of this enum somewhere in compiler error message if the type V is not volume.

Enumerator:
TEMPLATE_PARAMETER_IS_NOT_VOLUME 

Constructor & Destructor Documentation

template<class V, template< typename > class NormPolicy>
mds::img::CNormVolumeFilter< V, NormPolicy >::CNormVolumeFilter ( )

Default constructor.

template<class V, template< typename > class NormPolicy>
mds::img::CNormVolumeFilter< V, NormPolicy >::~CNormVolumeFilter ( )

Virtual destructor.


Member Function Documentation

template<class V, template< typename > class NormPolicy>
virtual bool mds::img::CNormVolumeFilter< V, NormPolicy >::operator() ( const tVolume SrcVolume,
tVolume DstVolume 
) [pure virtual]

The documentation for this class was generated from the following file: