ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkDeformableMesh3DFilter.h>
Public Types | |
typedef InputMeshType::CellTraits | CellTraits |
typedef InputMeshType::CellType | CellType |
typedef SmartPointer< const Self > | ConstPointer |
typedef CovariantVector < double, 2 > | double2DVector |
typedef CovariantVector < double, 3 > | double3DVector |
typedef GradientImageType::Pointer | GradientImagePointer |
typedef Image< GradientType, 3 > | GradientImageType |
typedef ImageRegionIterator < GradientImageType > | GradientIterator |
typedef CovariantVector < PixelType, 3 > | GradientType |
typedef GradientImageType::IndexType | ImageIndexType |
typedef GradientImageType::SizeType | ImageSizeType |
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 InputMeshType::PointType | InputPointType |
typedef CovariantVector< int, 3 > | int3DVector |
typedef OutputMeshType::CellsContainer | OutputCellsContainer |
typedef OutputMeshType::CellsContainerPointer | OutputCellsContainerPointer |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef TOutputMesh | OutputMeshType |
typedef OutputMeshType::PointsContainer::Iterator | OutputPointsContainerIterator |
typedef OutputMeshType::PointsContainerPointer | OutputPointsContainerPointer |
typedef InputMeshType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Image< unsigned char, 3 > | PotentialImageType |
typedef ImageRegionIterator < PotentialImageType > | PotentialIterator |
typedef DeformableMesh3DFilter | Self |
typedef StiffnessMatrixType * | StiffnessMatrixRawPointer |
typedef vnl_matrix_fixed < double, 4, 4 > | StiffnessMatrixType |
typedef MeshToMeshFilter < TInputMesh, TOutputMesh > | Superclass |
typedef itk::CellInterface < PixelType, CellTraits > | TCellInterface |
typedef itk::TriangleCell < TCellInterface > | TriCell |
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 |
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
void | Advance () |
void | ComputeDt () |
void | ComputeNormals () |
void | ComputeOutput () |
void | GradientFit () |
void | Initialize () |
void | PotentialFit () |
void | SetDefaultStiffnessMatrix () |
void | SetMeshStiffness () |
Private Attributes | |
InputMeshPointer | m_Derives |
InputMeshPointer | m_Displacements |
InputMeshPointer | m_Forces |
GradientImagePointer | m_Gradient |
PixelType | m_GradientMagnitude |
int | m_ImageDepth |
int | m_ImageHeight |
StiffnessMatrixRawPointer * | m_K |
InputMeshPointer | m_Locations |
unsigned short | m_ModelXDownLimit |
unsigned short | m_ModelXUpLimit |
unsigned short | m_ModelYDownLimit |
unsigned short | m_ModelYUpLimit |
unsigned short | m_ModelZDownLimit |
unsigned short | m_ModelZUpLimit |
InputMeshPointer | m_Normals |
int | m_NumberOfCells |
int | m_NumberOfNodes |
unsigned char | m_ObjectLabel |
PotentialImageType::Pointer | m_Potential |
PixelType | m_PotentialMagnitude |
unsigned short | m_PotentialOn |
double3DVector | m_Scale |
double2DVector | m_Stiffness |
StiffnessMatrixType | m_StiffnessMatrix [10] |
Definition at line 57 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellTraits itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::CellTraits |
Definition at line 101 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellType itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::CellType |
Other definitions.
Definition at line 100 of file itkDeformableMesh3DFilter.h.
typedef SmartPointer< const Self > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::ConstPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 68 of file itkDeformableMesh3DFilter.h.
typedef CovariantVector< double, 2 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::double2DVector |
Definition at line 118 of file itkDeformableMesh3DFilter.h.
typedef CovariantVector< double, 3 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::double3DVector |
Definition at line 119 of file itkDeformableMesh3DFilter.h.
typedef GradientImageType::Pointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::GradientImagePointer |
Definition at line 125 of file itkDeformableMesh3DFilter.h.
typedef Image< GradientType, 3 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::GradientImageType |
Definition at line 109 of file itkDeformableMesh3DFilter.h.
typedef ImageRegionIterator< GradientImageType > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::GradientIterator |
Definition at line 110 of file itkDeformableMesh3DFilter.h.
typedef CovariantVector< PixelType, 3 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::GradientType |
Definition at line 108 of file itkDeformableMesh3DFilter.h.
typedef GradientImageType::IndexType itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::ImageIndexType |
Definition at line 112 of file itkDeformableMesh3DFilter.h.
typedef GradientImageType::SizeType itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::ImageSizeType |
Definition at line 111 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellDataContainer::ConstIterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstIterator |
Definition at line 91 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellDataContainerConstPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstPointer |
Definition at line 90 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellDataContainer::Iterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellDataContainerIterator |
Definition at line 89 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellDataContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellDataContainerPointer |
Definition at line 88 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellsContainer::ConstIterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstIterator |
Definition at line 87 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellsContainerConstPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstPointer |
Definition at line 86 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellsContainer::Iterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellsContainerIterator |
Definition at line 85 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::CellsContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputCellsContainerPointer |
Definition at line 84 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::ConstPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputMeshConstPointer |
Definition at line 123 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::Pointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputMeshPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 122 of file itkDeformableMesh3DFilter.h.
typedef TInputMesh itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputMeshType |
Some typedefs.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 74 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointDataContainer::Iterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointDataContainerIterator |
Definition at line 83 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointDataContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointDataContainerPointer |
Definition at line 82 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointsContainer::ConstIterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstIterator |
Definition at line 81 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointsContainerConstPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstPointer |
Definition at line 79 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointsContainer::Iterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointsContainerIterator |
Definition at line 80 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointsContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointsContainerPointer |
Definition at line 78 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PointType itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::InputPointType |
Definition at line 102 of file itkDeformableMesh3DFilter.h.
typedef CovariantVector< int, 3 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::int3DVector |
Definition at line 117 of file itkDeformableMesh3DFilter.h.
typedef OutputMeshType::CellsContainer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputCellsContainer |
Definition at line 95 of file itkDeformableMesh3DFilter.h.
typedef OutputMeshType::CellsContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputCellsContainerPointer |
Definition at line 96 of file itkDeformableMesh3DFilter.h.
typedef OutputMeshType::Pointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputMeshPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 124 of file itkDeformableMesh3DFilter.h.
typedef TOutputMesh itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputMeshType |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 93 of file itkDeformableMesh3DFilter.h.
typedef OutputMeshType::PointsContainer::Iterator itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputPointsContainerIterator |
Definition at line 97 of file itkDeformableMesh3DFilter.h.
typedef OutputMeshType::PointsContainerPointer itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::OutputPointsContainerPointer |
Definition at line 94 of file itkDeformableMesh3DFilter.h.
typedef InputMeshType::PixelType itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::PixelType |
Definition at line 103 of file itkDeformableMesh3DFilter.h.
typedef SmartPointer< Self > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::Pointer |
Smart pointer typedef support
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 67 of file itkDeformableMesh3DFilter.h.
typedef Image< unsigned char, 3 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::PotentialImageType |
Image and Image iterator definition.
Definition at line 106 of file itkDeformableMesh3DFilter.h.
typedef ImageRegionIterator< PotentialImageType > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::PotentialIterator |
Definition at line 107 of file itkDeformableMesh3DFilter.h.
typedef DeformableMesh3DFilter itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::Self |
Standard "Self" typedef.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 61 of file itkDeformableMesh3DFilter.h.
typedef StiffnessMatrixType* itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::StiffnessMatrixRawPointer |
Definition at line 129 of file itkDeformableMesh3DFilter.h.
typedef vnl_matrix_fixed< double, 4, 4 > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::StiffnessMatrixType |
Definition at line 128 of file itkDeformableMesh3DFilter.h.
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::Superclass |
Standard "Superclass" typedef.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 64 of file itkDeformableMesh3DFilter.h.
typedef itk::CellInterface< PixelType, CellTraits > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::TCellInterface |
Definition at line 114 of file itkDeformableMesh3DFilter.h.
typedef itk::TriangleCell< TCellInterface > itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::TriCell |
Definition at line 115 of file itkDeformableMesh3DFilter.h.
|
protected |
|
protected |
|
inlineprotected |
Definition at line 159 of file itkDeformableMesh3DFilter.h.
|
private |
|
private |
|
private |
|
private |
|
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 >.
|
protectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
virtual |
Set/Get routines.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |
|
static |
Method of creation through the object factory.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
|
inlineprotected |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 160 of file itkDeformableMesh3DFilter.h.
|
private |
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::MeshSource< TOutputMesh >.
|
private |
|
virtual |
Set/Get routines.
|
virtual |
|
private |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
void itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >::SetStiffnessMatrix | ( | StiffnessMatrixType * | stiff, |
int | i | ||
) |
Routines.
|
virtual |
|
private |
Definition at line 170 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 169 of file itkDeformableMesh3DFilter.h.
|
private |
Meshes for Forces,Displacement,Normals, etc.
Definition at line 167 of file itkDeformableMesh3DFilter.h.
|
private |
To compute force derived from gradient data.
Definition at line 224 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 220 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 207 of file itkDeformableMesh3DFilter.h.
|
private |
Image size
Definition at line 206 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 193 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 171 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 213 of file itkDeformableMesh3DFilter.h.
|
private |
This threshold decides when to stop the model.
Definition at line 212 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 215 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 214 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 217 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 216 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 168 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 203 of file itkDeformableMesh3DFilter.h.
|
private |
Number of iterations
Definition at line 202 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 219 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 225 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 221 of file itkDeformableMesh3DFilter.h.
|
private |
Definition at line 218 of file itkDeformableMesh3DFilter.h.
|
private |
Time step of each iteration
Definition at line 199 of file itkDeformableMesh3DFilter.h.
|
private |
Parameters definitions.
Definition at line 196 of file itkDeformableMesh3DFilter.h.
|
private |
Three different kinds of stiffness matrix.
Definition at line 192 of file itkDeformableMesh3DFilter.h.