ITK  4.2.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

#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 Types inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >
- Public Types inherited from itk::MeshSource< TOutputMesh >
typedef
Superclass::DataObjectIdentifierType 
DataObjectIdentifierType
typedef DataObject::Pointer DataObjectPointer
typedef
ProcessObject::DataObjectPointerArraySizeType 
DataObjectPointerArraySizeType
- Public Types inherited from itk::ProcessObject
typedef std::vector
< DataObjectPointer
DataObjectPointerArray
typedef std::vector
< DataObjectIdentifierType
NameArray
- Public Types inherited from itk::Object
- Public Types inherited from itk::LightObject

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)
- Public Member Functions inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >
const InputMeshTypeGetInput (void) const
const InputMeshTypeGetInput (unsigned int idx) const
void SetInput (const InputMeshType *input)
- Public Member Functions inherited from itk::MeshSource< TOutputMesh >
OutputMeshTypeGetOutput (void)
OutputMeshTypeGetOutput (unsigned int idx)
virtual void GraftNthOutput (unsigned int idx, DataObject *output)
virtual void GraftOutput (const DataObjectIdentifierType &key, DataObject *output)
void SetOutput (TOutputMesh *output)
virtual void GraftOutput (DataObject *output)
virtual DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx)
- Public Member Functions inherited from itk::ProcessObject
virtual void AbortGenerateDataOff ()
virtual void AbortGenerateDataOn ()
virtual void EnlargeOutputRequestedRegion (DataObject *)
virtual const bool & GetAbortGenerateData ()
NameArray GetInputNames () const
MultiThreader * GetMultiThreader () const
DataObjectPointerArraySizeType GetNumberOfIndexedInputs () const
DataObjectPointerArraySizeType GetNumberOfInputs () const
DataObjectPointerArraySizeType GetNumberOfOutputs () const
virtual
DataObjectPointerArraySizeType 
GetNumberOfValidRequiredInputs () const
NameArray GetOutputNames () const
virtual const float & GetProgress ()
NameArray GetRequiredInputNames () const
bool HasInput (const DataObjectIdentifierType &key) const
bool HasOutput (const DataObjectIdentifierType &key) const
virtual DataObjectPointer MakeOutput (const DataObjectIdentifierType &)
virtual void PrepareOutputs ()
virtual void PropagateRequestedRegion (DataObject *output)
virtual void ResetPipeline ()
virtual void SetAbortGenerateData (bool _arg)
virtual void SetProgress (float _arg)
virtual void Update ()
virtual void UpdateLargestPossibleRegion ()
virtual void UpdateOutputData (DataObject *output)
virtual void UpdateOutputInformation ()
void UpdateProgress (float amount)
DataObjectPointerArray GetInputs ()
DataObjectPointerArray GetOutputs ()
DataObjectPointerArray GetIndexedInputs ()
DataObjectPointerArray GetIndexedOutputs ()
DataObjectPointerArraySizeType GetNumberOfIndexedOutputs () const
virtual void SetReleaseDataFlag (bool flag)
virtual bool GetReleaseDataFlag () const
void ReleaseDataFlagOn ()
void ReleaseDataFlagOff ()
virtual void SetReleaseDataBeforeUpdateFlag (bool _arg)
virtual const bool & GetReleaseDataBeforeUpdateFlag ()
virtual void ReleaseDataBeforeUpdateFlagOn ()
virtual void ReleaseDataBeforeUpdateFlagOff ()
virtual void SetNumberOfThreads (ThreadIdType _arg)
virtual const ThreadIdTypeGetNumberOfThreads ()
- Public Member Functions inherited from itk::Object
unsigned long AddObserver (const EventObject &event, Command *)
unsigned long AddObserver (const EventObject &event, Command *) const
virtual void DebugOff () const
virtual void DebugOn () const
CommandGetCommand (unsigned long tag)
bool GetDebug () const
MetaDataDictionaryGetMetaDataDictionary (void)
const MetaDataDictionaryGetMetaDataDictionary (void) const
virtual unsigned long GetMTime () const
virtual const TimeStampGetTimeStamp () const
bool HasObserver (const EventObject &event) const
void InvokeEvent (const EventObject &)
void InvokeEvent (const EventObject &) const
virtual void Modified () const
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
void SetDebug (bool debugFlag) const
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetReferenceCount (int)
virtual void UnRegister () const
- Public Member Functions inherited from itk::LightObject
virtual void Delete ()
virtual int GetReferenceCount () const
 itkCloneMacro (Self)
void Print (std::ostream &os, Indent indent=0) const

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 ()
- Protected Member Functions inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >
void CopyInputMeshToOutputMeshCellData ()
void CopyInputMeshToOutputMeshCellLinks ()
void CopyInputMeshToOutputMeshCells ()
void CopyInputMeshToOutputMeshPointData ()
void CopyInputMeshToOutputMeshPoints ()
 MeshToMeshFilter ()
 ~MeshToMeshFilter ()
- Protected Member Functions inherited from itk::MeshSource< TOutputMesh >
void GenerateInputRequestedRegion ()
 MeshSource ()
virtual ~MeshSource ()
- Protected Member Functions inherited from itk::ProcessObject
virtual void AddInput (DataObject *input)
virtual void AddOutput (DataObject *output)
bool AddRequiredInputName (const DataObjectIdentifierType &)
virtual void CacheInputReleaseDataFlags ()
virtual void GenerateOutputInformation ()
virtual void GenerateOutputRequestedRegion (DataObject *output)
virtual const
DataObjectPointerArraySizeType
GetNumberOfRequiredInputs ()
virtual const
DataObjectPointerArraySizeType
GetNumberOfRequiredOutputs ()
bool IsIndexedName (const DataObjectIdentifierType &) const
bool IsRequiredInputName (const DataObjectIdentifierType &) const
 itkLegacyMacro (virtual void RemoveInput(DataObject *input))
 itkLegacyMacro (virtual void RemoveOutput(DataObject *output))
 itkLegacyMacro (void SetNumberOfInputs(DataObjectPointerArraySizeType num))
 itkLegacyMacro (void SetNumberOfOutputs(DataObjectPointerArraySizeType num))
DataObjectPointerArraySizeType MakeIndexFromName (const DataObjectIdentifierType &) const
DataObjectIdentifierType MakeNameFromIndex (DataObjectPointerArraySizeType) const
 ProcessObject ()
virtual void PropagateResetPipeline ()
virtual void ReleaseInputs ()
virtual void RemoveInput (const DataObjectIdentifierType &key)
virtual void RemoveInput (DataObjectPointerArraySizeType)
virtual void RemoveOutput (const DataObjectIdentifierType &key)
virtual void RemoveOutput (DataObjectPointerArraySizeType idx)
bool RemoveRequiredInputName (const DataObjectIdentifierType &)
virtual void RestoreInputReleaseDataFlags ()
virtual void SetInput (const DataObjectIdentifierType &key, DataObject *input)
virtual void SetNthInput (DataObjectPointerArraySizeType num, DataObject *input)
virtual void SetNthOutput (DataObjectPointerArraySizeType num, DataObject *output)
void SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num)
void SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num)
virtual void SetNumberOfRequiredInputs (DataObjectPointerArraySizeType)
virtual void SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg)
virtual void SetOutput (const DataObjectIdentifierType &key, DataObject *output)
virtual void SetPrimaryInput (DataObject *input)
virtual void SetPrimaryOutput (DataObject *output)
void SetRequiredInputNames (const NameArray &)
virtual void VerifyInputInformation ()
virtual void VerifyPreconditions ()
 ~ProcessObject ()
DataObjectGetInput (const DataObjectIdentifierType &key)
const DataObjectGetInput (const DataObjectIdentifierType &key) const
DataObjectGetInput (DataObjectPointerArraySizeType)
const DataObjectGetInput (DataObjectPointerArraySizeType idx) const
DataObjectGetPrimaryInput ()
const DataObjectGetPrimaryInput () const
DataObjectGetOutput (const DataObjectIdentifierType &key)
const DataObjectGetOutput (const DataObjectIdentifierType &key) const
DataObjectGetOutput (DataObjectPointerArraySizeType idx)
const DataObjectGetOutput (DataObjectPointerArraySizeType idx) const
DataObjectGetPrimaryOutput ()
const DataObjectGetPrimaryOutput () const
virtual void PushBackInput (const DataObject *input)
virtual void PopBackInput ()
virtual void PushFrontInput (const DataObject *input)
virtual void PopFrontInput ()
- Protected Member Functions inherited from itk::Object
 Object ()
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void SetTimeStamp (const TimeStamp &time)
virtual ~Object ()
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 LightObject ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual ~LightObject ()

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  )
protectedvirtual

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
protectedvirtual

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: