itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh > Class Template Reference

#include <itkMimxRebinHexahedronMeshTraitDataInPlaceFilter.h>

Inheritance diagram for itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >:
itk::MeshToMeshFilter< TInputMesh, TOutputMesh > MeshSource

List of all members.

Public Types

typedef itk::Array< TraitTypeArrayType
typedef
InputMeshType::CellsContainer::ConstIterator 
CellIterator
typedef
InputMeshType::CellPixelType 
CellPixelType
typedef
InputMeshType::CellsContainerPointer 
CellsContainerPointer
typedef InputMeshType::CellTraits CellTraits
typedef InputMeshType::CellType CellType
typedef SmartPointer< const SelfConstPointer
typedef itk::HexahedronCell
< CellType
HexahedronType
typedef TInputMesh InputMeshType
typedef InputMeshType::Pointer InputMeshTypePointer
typedef InputMeshType::Pointer MeshPointer
typedef SmartPointer< SelfPointer
typedef
HexahedronType::PointIdIterator 
PointIdIterator
typedef
InputMeshType::CellType::PointIdIterator 
PointIterator
typedef
InputMeshType::PointsContainer 
PointsContainer
typedef
InputMeshType::PointsContainerPointer 
PointsContainerPointer
typedef InputMeshType::PointType PointType
typedef
RebinHexahedronMeshTraitDataInPlaceFilter 
Self
typedef MeshToMeshFilter
< TInputMesh, TOutputMesh > 
Superclass
typedef double TraitType
typedef itk::VertexCell< CellTypeVertexType

Public Member Functions

ArrayType GetHistogramBins ()
 itkGetMacro (ComputeMinBin, bool)
 itkGetMacro (ComputeMaxBin, bool)
 itkGetMacro (BinUpperBound, TraitType)
 itkGetMacro (BinLowerBound, TraitType)
 itkGetMacro (NumberOfHistogramBins, int)
 itkGetObjectMacro (Input, InputMeshType)
 itkNewMacro (Self)
 itkSetMacro (ComputeMinBin, bool)
 itkSetMacro (ComputeMaxBin, bool)
 itkSetMacro (BinUpperBound, TraitType)
 itkSetMacro (BinLowerBound, TraitType)
 itkSetMacro (NumberOfHistogramBins, int)
 itkSetObjectMacro (Input, InputMeshType)
 itkTypeMacro (RebinHexahedronMeshTraitDataInPlaceFilter, MeshToMeshFilter)
void SetHistogramBins (ArrayType)
void Update ()

Protected Member Functions

void ComputeHistogramBins ()
virtual void GenerateOutputInformation ()
 RebinHexahedronMeshTraitDataInPlaceFilter ()
void SetModulusValues ()
virtual ~RebinHexahedronMeshTraitDataInPlaceFilter ()

Private Member Functions

void operator= (const Self &)
 RebinHexahedronMeshTraitDataInPlaceFilter (const Self &)

Private Attributes

TraitType m_BinLowerBound
TraitType m_BinUpperBound
bool m_ComputeMaxBin
bool m_ComputeMinBin
ArrayType m_HistogramBins
InputMeshTypePointer m_Input
int m_NumberOfHistogramBins

Detailed Description

template<class TInputMesh, class TOutputMesh>
class itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >

This class rebins the modulus values and assigns every voxel a modulus value from the bin. The number of bins is specified by the user. The user also has an option to specify the upper and lower bounds of the bins.


Member Typedef Documentation

template<class TInputMesh , class TOutputMesh >
typedef itk::Array<TraitType> itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::ArrayType
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainer::ConstIterator itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::CellIterator
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellPixelType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::CellPixelType
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainerPointer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::CellsContainerPointer
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellTraits itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::CellTraits
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::CellType
template<class TInputMesh , class TOutputMesh >
typedef SmartPointer<const Self> itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::ConstPointer
template<class TInputMesh , class TOutputMesh >
typedef itk::HexahedronCell< CellType > itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::HexahedronType
template<class TInputMesh , class TOutputMesh >
typedef TInputMesh itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::InputMeshType

Input Mesh typedefs

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::Pointer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::InputMeshTypePointer
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::Pointer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::MeshPointer
template<class TInputMesh , class TOutputMesh >
typedef SmartPointer<Self> itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::Pointer
template<class TInputMesh , class TOutputMesh >
typedef HexahedronType::PointIdIterator itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::PointIdIterator
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellType::PointIdIterator itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::PointIterator
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::PointsContainer
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainerPointer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::PointsContainerPointer
template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::PointType
template<class TInputMesh , class TOutputMesh >
typedef RebinHexahedronMeshTraitDataInPlaceFilter itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::Self

Standard "Self" typedef.

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh >
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::Superclass
template<class TInputMesh , class TOutputMesh >
typedef double itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::TraitType
template<class TInputMesh , class TOutputMesh >
typedef itk::VertexCell< CellType > itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::VertexType

Constructor & Destructor Documentation

template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::RebinHexahedronMeshTraitDataInPlaceFilter (  )  [protected]
template<class TInputMesh , class TOutputMesh >
virtual itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::~RebinHexahedronMeshTraitDataInPlaceFilter (  )  [protected, virtual]
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::RebinHexahedronMeshTraitDataInPlaceFilter ( const Self  )  [private]

Member Function Documentation

template<class TInputMesh , class TOutputMesh >
void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::ComputeHistogramBins (  )  [protected]
template<class TInputMesh , class TOutputMesh >
virtual void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::GenerateOutputInformation (  )  [inline, protected, virtual]

Prepare the output

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh >
ArrayType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::GetHistogramBins (  ) 
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetMacro ( ComputeMinBin  ,
bool   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetMacro ( ComputeMaxBin  ,
bool   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetMacro ( BinUpperBound  ,
TraitType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetMacro ( BinLowerBound  ,
TraitType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetMacro ( NumberOfHistogramBins  ,
int   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkGetObjectMacro ( Input  ,
InputMeshType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkNewMacro ( Self   ) 

Method for creation through the object factory

template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetMacro ( ComputeMinBin  ,
bool   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetMacro ( ComputeMaxBin  ,
bool   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetMacro ( BinUpperBound  ,
TraitType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetMacro ( BinLowerBound  ,
TraitType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetMacro ( NumberOfHistogramBins  ,
int   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkSetObjectMacro ( Input  ,
InputMeshType   
)
template<class TInputMesh , class TOutputMesh >
itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::itkTypeMacro ( RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >  ,
MeshToMeshFilter   
)

Run-time type information (and related methods).

template<class TInputMesh , class TOutputMesh >
void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::operator= ( const Self  )  [private]
template<class TInputMesh , class TOutputMesh >
void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::SetHistogramBins ( ArrayType   ) 
template<class TInputMesh , class TOutputMesh >
void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::SetModulusValues (  )  [protected]
template<class TInputMesh , class TOutputMesh >
void itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::Update (  ) 

Member Data Documentation

template<class TInputMesh , class TOutputMesh >
TraitType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_BinLowerBound [private]
template<class TInputMesh , class TOutputMesh >
TraitType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_BinUpperBound [private]
template<class TInputMesh , class TOutputMesh >
bool itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_ComputeMaxBin [private]
template<class TInputMesh , class TOutputMesh >
bool itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_ComputeMinBin [private]
template<class TInputMesh , class TOutputMesh >
ArrayType itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_HistogramBins [private]
template<class TInputMesh , class TOutputMesh >
InputMeshTypePointer itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_Input [private]
template<class TInputMesh , class TOutputMesh >
int itk::RebinHexahedronMeshTraitDataInPlaceFilter< TInputMesh, TOutputMesh >::m_NumberOfHistogramBins [private]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1