ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Types | Private Member Functions | Private Attributes
itk::BalloonForceFilter< TInputMesh, TOutputMesh > Class Template Reference

BalloonForceFilter is used to apply balloon force and the potential force onto the 2D surface model embedded in a 3D space. More...

#include <itkBalloonForceFilter.h>

Inheritance diagram for itk::BalloonForceFilter< TInputMesh, TOutputMesh >:
Collaboration diagram for itk::BalloonForceFilter< TInputMesh, TOutputMesh >:

List of all members.

Public Types

typedef InputMeshType::CellTraits CellTraits
typedef InputMeshType::CellType CellType
typedef SmartPointer< const SelfConstPointer
typedef Vector< double, 2 > Double2Vector
typedef Vector< float, 3 > FloatVector
typedef GradientImageType::Pointer GradientImagePointer
typedef Image< GradientType, 2 > GradientImageType
typedef
GradientImageType::IndexType 
GradientIndexType
typedef CovariantVector
< PixelType, 2 > 
GradientType
typedef ImageRegionIterator
< ImageType
ImageIterator
typedef ImageType::Pointer ImagePointer
typedef Image< unsigned short, 2 > ImageType
typedef ImageType::IndexType IndexType
typedef
InputMeshType::CellDataContainer::ConstIterator 
InputCellDataContainerConstIterator
typedef
InputMeshType::CellDataContainerConstPointer 
InputCellDataContainerConstPointer
typedef
InputMeshType::CellDataContainer::Iterator 
InputCellDataContainerIterator
typedef
InputMeshType::CellDataContainerPointer 
InputCellDataContainerPointer
typedef
InputMeshType::CellsContainer::ConstIterator 
InputCellsContainerConstIterator
typedef
InputMeshType::CellsContainerConstPointer 
InputCellsContainerConstPointer
typedef
InputMeshType::CellsContainer::Iterator 
InputCellsContainerIterator
typedef
InputMeshType::CellsContainerPointer 
InputCellsContainerPointer
typedef InputMeshType::ConstPointer InputMeshConstPointer
typedef InputMeshType::Pointer InputMeshPointer
typedef TInputMesh InputMeshType
typedef
InputMeshType::PointDataContainer::Iterator 
InputPointDataContainerIterator
typedef
InputMeshType::PointDataContainerPointer 
InputPointDataContainerPointer
typedef
InputMeshType::PointsContainer::ConstIterator 
InputPointsContainerConstIterator
typedef
InputMeshType::PointsContainerConstPointer 
InputPointsContainerConstPointer
typedef
InputMeshType::PointsContainer::Iterator 
InputPointsContainerIterator
typedef
InputMeshType::PointsContainerPointer 
InputPointsContainerPointer
typedef Vector< int, 2 > Int2Vector
typedef Vector< int, 3 > IntVector
typedef InputMeshType::PointType IPixelType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef
OutputMeshType::PointsContainer::Iterator 
OutputPointsContainerIterator
typedef
OutputMeshType::PointsContainerPointer 
OutputPointsContainerPointer
typedef InputMeshType::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef BalloonForceFilter Self
typedef MeshToMeshFilter
< TInputMesh, TOutputMesh > 
Superclass

Public Member Functions

void ACDSearch ()
void Advance ()
void ComputeDt ()
void ComputeForce ()
void ComputeNormals ()
void ComputeOutput ()
virtual ::itk::LightObject::Pointer CreateAnother (void) const
void GapSearch ()
virtual const char * GetNameOfClass () const
void GradientFit ()
void Initialize ()
void NodeAddition (int i, int res, IPixelType z)
void NodesRearrange ()
void Reset ()
void SetStiffnessMatrix ()
virtual void SetImageOutput (ImagePointer _arg)
virtual ImagePointer GetImageOutput () const
virtual void SetGradient (GradientImagePointer _arg)

Static Public Member Functions

static Pointer New ()

Public Attributes

typedef::itk::CellInterface
< PixelType, CellTraits
CellInterface
typedef::itk::TriangleCell
< CellInterface
TriCell

Protected Member Functions

virtual void GenerateData ()

Private Types

typedef ImageType::SizeType ImageSizeType

Private Member Functions

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

Private Attributes

int ** m_ACD
IndexType m_Center
vnl_matrix_fixed< double, 4, 4 > m_CStiffness
InputMeshPointer m_Derives
InputMeshPointer m_Displacements
float m_DistanceForGradient
float m_DistanceToBoundary
float m_DistanceToStop
InputMeshPointer m_Forces
int * m_GapLocations
GradientImagePointer m_Gradient
int m_GradientBegin
unsigned int m_ImageDepth
unsigned int m_ImageHeight
ImagePointer m_ImageOutput
unsigned int m_ImageWidth
InputMeshPointer m_Input
vnl_matrix_fixed< double, 4, 4 > ** m_K
InputMeshPointer m_Locations
float m_MiniT
int m_ModelRestart
int m_ModelXDownLimit
int m_ModelXUpLimit
int m_ModelYDownLimit
int m_ModelYUpLimit
unsigned int m_NewNodeLimit
float ** m_NewNodes
int m_NewNodesExisted
InputMeshPointer m_Normals
vnl_matrix_fixed< double, 4, 4 > m_NStiffness
unsigned int m_NumberOfCells
unsigned int m_NumberOfNodes
unsigned int m_NumNewNodes
unsigned short m_ObjectLabel
OutputMeshPointer m_Output
ImagePointer m_Potential
int m_Resolution
vnl_matrix_fixed< double, 4, 4 > m_SStiffness
int m_Step
Int2Vector m_StepThreshold
Double2Vector m_Stiffness
double m_TimeStep
virtual void SetStiffness (Double2Vector _arg)
virtual void SetTimeStep (double _arg)
virtual void SetGradientBegin (int _arg)
virtual void SetResolution (int _arg)
virtual void SetCenter (IndexType _arg)
virtual InputMeshPointer GetNormals () const
virtual void SetDistanceForGradient (float _arg)
virtual void SetDistanceToStop (float _arg)
virtual void SetPotential (ImagePointer _arg)
virtual InputMeshPointer GetLocations () const
virtual InputMeshPointer GetDisplacements () const
virtual InputMeshPointer GetDerives () const
virtual InputMeshPointer GetForces () const
 BalloonForceFilter ()
 ~BalloonForceFilter ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

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

BalloonForceFilter is used to apply balloon force and the potential force onto the 2D surface model embedded in a 3D space.

The balloon force is normal to the surface of the model. The potential force is given out by the estimated boundary points. These two will meet a balance at the boundary, thus the deformable model will fit to the boundary. Users should use deformable model as input using SetInput and also provide the filter with a potential image which will provide the estimated bounday. The image should be a binary image with object and background labelled differently. These image can be given by GibbsPriorFilter or any other segmentation filters. When the nodes on the model stopped at the estimated boundary, using the GradientFit method to fit the model using the gradient information in the original image.

Definition at line 56 of file itkBalloonForceFilter.h.


Member Typedef Documentation

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellTraits itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellTraits

Definition at line 132 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellType

Cell related types.

Definition at line 131 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef SmartPointer< const Self > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ConstPointer

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

Definition at line 63 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Vector< double, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Double2Vector

Definition at line 127 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Vector< float, 3 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::FloatVector

Definition at line 125 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef GradientImageType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientImagePointer

Definition at line 122 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Image< GradientType, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientImageType

Definition at line 116 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef GradientImageType::IndexType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientIndexType

Definition at line 123 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef CovariantVector< PixelType, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientType

Definition at line 115 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef ImageRegionIterator< ImageType > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImageIterator

Definition at line 124 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef ImageType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImagePointer

Definition at line 120 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef ImageType::SizeType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImageSizeType [private]

Definition at line 258 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Image< unsigned short, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImageType

Definition at line 114 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef ImageType::IndexType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IndexType

Definition at line 121 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellDataContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstIterator

Definition at line 103 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellDataContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstPointer

Definition at line 101 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellDataContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerIterator

Definition at line 95 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellDataContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerPointer

Definition at line 93 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstIterator

Definition at line 99 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstPointer

Definition at line 97 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerIterator

Definition at line 91 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::CellsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerPointer

Definition at line 89 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::ConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshConstPointer

Definition at line 118 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshPointer

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

Definition at line 117 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef TInputMesh itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshType

Some typedefs for the input and output types.

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

Definition at line 69 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointDataContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointDataContainerIterator

Definition at line 87 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointDataContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointDataContainerPointer

Definition at line 85 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstIterator

Definition at line 83 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstPointer

Definition at line 81 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerIterator

Definition at line 79 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerPointer

Typedefs for containers and their iterators.

Definition at line 77 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Vector< int, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Int2Vector

Definition at line 128 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef Vector< int, 3 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IntVector

Definition at line 126 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PointType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IPixelType

Image types.

Definition at line 111 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef OutputMeshType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshPointer

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

Definition at line 119 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef TOutputMesh itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshType

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

Definition at line 73 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef OutputMeshType::PointsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputPointsContainerIterator

Definition at line 108 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef OutputMeshType::PointsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputPointsContainerPointer

Definition at line 106 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef InputMeshType::PixelType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::PixelType

Definition at line 112 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef SmartPointer< Self > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Pointer

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

Definition at line 62 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef BalloonForceFilter itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Self

Standard class typedefs.

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

Definition at line 60 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Superclass

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

Definition at line 61 of file itkBalloonForceFilter.h.


Constructor & Destructor Documentation

template<class TInputMesh , class TOutputMesh >
itk::BalloonForceFilter< TInputMesh, TOutputMesh >::BalloonForceFilter ( ) [protected]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
itk::BalloonForceFilter< TInputMesh, TOutputMesh >::~BalloonForceFilter ( ) [protected]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
itk::BalloonForceFilter< TInputMesh, TOutputMesh >::BalloonForceFilter ( const Self ) [private]

Member Function Documentation

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ACDSearch ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Advance ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeDt ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeForce ( )

Some functions.

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeNormals ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeOutput ( )
template<class TInputMesh , class TOutputMesh >
virtual::itk::LightObject::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

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

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GapSearch ( )
template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GenerateData ( void  ) [protected, virtual]

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

template<class TInputMesh , class TOutputMesh >
virtual InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetDerives ( ) const [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetDisplacements ( ) const [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetForces ( ) const [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual ImagePointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetImageOutput ( ) const [virtual]

Set the output image.

template<class TInputMesh , class TOutputMesh >
virtual InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetLocations ( ) const [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual const char* itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

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

template<class TInputMesh , class TOutputMesh >
virtual InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GetNormals ( ) const [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientFit ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Initialize ( )
template<class TInputMesh , class TOutputMesh >
static Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::New ( ) [static]

Method for creation through the object factory.

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

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::NodeAddition ( int  i,
int  res,
IPixelType  z 
)
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::NodesRearrange ( )
template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

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

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Set/Get information for the algorithm.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Reset ( )
template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetCenter ( IndexType  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetDistanceForGradient ( float  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetDistanceToStop ( float  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetGradient ( GradientImagePointer  _arg) [virtual]

Set the output image.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetGradientBegin ( int  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetImageOutput ( ImagePointer  _arg) [virtual]

Set the output image.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetPotential ( ImagePointer  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetResolution ( int  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetStiffness ( Double2Vector  _arg) [virtual]

Set/Get information for the algorithm.

template<class TInputMesh , class TOutputMesh >
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetStiffnessMatrix ( )
template<class TInputMesh , class TOutputMesh >
virtual void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetTimeStep ( double  _arg) [virtual]

Set/Get information for the algorithm.


Member Data Documentation

template<class TInputMesh , class TOutputMesh >
typedef::itk::CellInterface< PixelType, CellTraits > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellInterface

Definition at line 133 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int** itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ACD [private]

Definition at line 237 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
IndexType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Center [private]

Definition at line 215 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
vnl_matrix_fixed< double, 4, 4 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_CStiffness [private]

Definition at line 209 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Derives [private]

Definition at line 201 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Displacements [private]

Definition at line 200 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
float itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_DistanceForGradient [private]

Definition at line 247 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
float itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_DistanceToBoundary [private]

Definition at line 245 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
float itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_DistanceToStop [private]

Definition at line 246 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Forces [private]

These meshes are defined to hold the vectors as force, etc.

Definition at line 198 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int* itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_GapLocations [private]

Definition at line 224 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
GradientImagePointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Gradient [private]

Definition at line 251 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_GradientBegin [private]

Definition at line 239 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ImageDepth [private]

Definition at line 230 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ImageHeight [private]

Definition at line 229 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
ImagePointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ImageOutput [private]

Definition at line 255 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ImageWidth [private]

Definition at line 228 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Input [private]

Definition at line 203 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
vnl_matrix_fixed< double, 4, 4 >** itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_K [private]

Definition at line 210 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Locations [private]

Definition at line 202 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
float itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_MiniT [private]

Definition at line 216 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ModelRestart [private]

Definition at line 238 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ModelXDownLimit [private]

Definition at line 234 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ModelXUpLimit [private]

Definition at line 232 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ModelYDownLimit [private]

Definition at line 236 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ModelYUpLimit [private]

Definition at line 235 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NewNodeLimit [private]

Definition at line 227 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
float** itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NewNodes [private]

Definition at line 225 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NewNodesExisted [private]

Definition at line 226 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
InputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Normals [private]

Definition at line 199 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
vnl_matrix_fixed< double, 4, 4 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NStiffness [private]

Three different kinds of stiffness matrix.

Definition at line 207 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NumberOfCells [private]

Definition at line 221 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NumberOfNodes [private]

Definition at line 220 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_NumNewNodes [private]

Definition at line 222 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
unsigned short itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_ObjectLabel [private]

Definition at line 256 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
OutputMeshPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Output [private]

Definition at line 204 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
ImagePointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Potential [private]

Definition at line 249 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Resolution [private]

Definition at line 214 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
vnl_matrix_fixed< double, 4, 4 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_SStiffness [private]

Definition at line 208 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
int itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Step [private]

Definition at line 218 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
Int2Vector itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_StepThreshold [private]

Definition at line 241 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
Double2Vector itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_Stiffness [private]

Definition at line 212 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
double itk::BalloonForceFilter< TInputMesh, TOutputMesh >::m_TimeStep [private]

Definition at line 213 of file itkBalloonForceFilter.h.

template<class TInputMesh , class TOutputMesh >
typedef::itk::TriangleCell< CellInterface > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::TriCell

Definition at line 134 of file itkBalloonForceFilter.h.


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