template<typename TInputMesh, typename TOutputMesh>
class itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >
Additional to its superclass this class reimplemets the external forces methos in which the scan line algorithm is used to find highest gradient is found in the direction of the normal to each vertex within a specified range.
- Author
- Leila Baghdadi. Mouse Imaging Centre, Hospital for Sick Children, Toronto, Ontario,Canada. I acknowledge the helpful insights of Herve Delingette of INRIA, France.
Definition at line 86 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::GradientImageType | GradientImageType |
|
typedef
Superclass::GradientIndexType | GradientIndexType |
|
typedef
Superclass::GradientIndexValueType | GradientIndexValueType |
|
typedef
GradientIntensityImageType::Pointer | GradientIntensityImagePointer |
|
typedef Image< PixelType, 3 > | GradientIntensityImageType |
|
typedef Superclass::GradientType | GradientType |
|
typedef
OriginalImageIndexType::IndexValueType | ImageIndexValueType |
|
typedef InputMeshType::Pointer | InputMeshPointer |
|
typedef TInputMesh | InputMeshType |
|
typedef
OriginalImageType::IndexType | OriginalImageIndexType |
|
typedef
OriginalImageType::ConstPointer | OriginalImagePointer |
|
typedef Image< float, 3 > | OriginalImageType |
|
typedef OutputMeshType::Pointer | OutputMeshPointer |
|
typedef TOutputMesh | OutputMeshType |
|
typedef InputMeshType::PixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::PointType | PointType |
|
typedef
DeformableSimplexMesh3DGradientConstraintForceFilter | Self |
|
enum | SIDE {
NORMAL,
INVERSE,
BOTH
} |
|
typedef
DeformableSimplexMesh3DFilter
< TInputMesh, TOutputMesh > | Superclass |
|
typedef Image< unsigned char, 3 > | BinaryOutput |
|
typedef
InputMeshType::CellsContainer::Iterator | CellsContainerIterator |
|
typedef
InputMeshType::CellsContainerPointer | CellsContainerPointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef CovariantVector
< typename
VectorType::ValueType, 3 > | CovariantVectorType |
|
typedef GeometryMapType::Iterator | GeometryMapIterator |
|
typedef GeometryMapType::Pointer | GeometryMapPointer |
|
typedef
InputMeshType::GeometryMapType | GeometryMapType |
|
typedef GradientImageType::Pointer | GradientImagePointer |
|
typedef GradientImageType::SizeType | GradientImageSizeType |
|
typedef Image< GradientType, 3 > | GradientImageType |
|
typedef
GradientImageType::IndexType | GradientIndexType |
|
typedef
GradientIndexType::IndexValueType | GradientIndexValueType |
|
typedef
GradientImageType::PixelType | GradientPixelType |
|
typedef CovariantVector
< PixelType, 3 > | GradientType |
|
typedef IndexSetType::iterator | IndexSetIterator |
|
typedef std::set< IdentifierType > | IndexSetType |
|
typedef InputMeshType::Pointer | InputMeshPointer |
|
typedef TInputMesh | InputMeshType |
|
typedef
InputMeshType::NeighborListType | InputNeighbors |
|
typedef
InputMeshType::NeighborListType::iterator | InputNeighborsIterator |
|
typedef
InputMeshType::PointsContainer | InputPointsContainer |
|
typedef
InputMeshType::PointsContainer::ConstIterator | InputPointsContainerConstIterator |
|
typedef
InputMeshType::PointsContainerPointer | InputPointsContainerPointer |
|
typedef Image< float, 3 > | MagnitudeOutput |
|
typedef InputMeshType::PointType | MeshPointType |
|
typedef NeighborSetType::iterator | NeighborSetIterator |
|
typedef std::set< IdentifierType > | NeighborSetType |
|
typedef OutputMeshType::Pointer | OutputMeshPointer |
|
typedef TOutputMesh | OutputMeshType |
|
typedef InputMeshType::PixelType | PixelType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef
SimplexMeshGeometry::PointType | PointType |
|
typedef
DeformableSimplexMesh3DFilter | Self |
|
typedef MeshToMeshFilter
< TInputMesh, TOutputMesh > | Superclass |
|
typedef PointType::VectorType | VectorType |
|
typedef itk::MapContainer
< IdentifierType,
NeighborSetType > | VertexNeighborListType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef InputMeshType::Pointer | InputMeshPointer |
|
typedef TInputMesh | InputMeshType |
|
typedef OutputMeshType::Pointer | OutputMeshPointer |
|
typedef TOutputMesh | OutputMeshType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef MeshToMeshFilter | Self |
|
typedef MeshSource< TOutputMesh > | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
|
typedef DataObject::Pointer | DataObjectPointer |
|
typedef OutputMeshType::Pointer | OutputMeshPointer |
|
typedef TOutputMesh | OutputMeshType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef MeshSource | Self |
|
typedef ProcessObject | Superclass |
|
typedef
ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef
DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
|
typedef DataObject::Pointer | DataObjectPointer |
|
typedef std::vector
< DataObjectPointer > | DataObjectPointerArray |
|
typedef
DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
|
typedef MultiThreader | MultiThreaderType |
|
typedef std::vector
< DataObjectIdentifierType > | NameArray |
|
typedef SmartPointer< Self > | Pointer |
|
typedef ProcessObject | Self |
|
typedef Object | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Object | Self |
|
typedef LightObject | Superclass |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef SmartPointer< Self > | Pointer |
|
typedef LightObject | Self |
|
|
virtual void | ComputeExternalForce (SimplexMeshGeometry *data, const GradientImageType *gradientImage) override |
|
| DeformableSimplexMesh3DGradientConstraintForceFilter () |
|
| DeformableSimplexMesh3DGradientConstraintForceFilter (const Self &) |
|
void | operator= (const Self &) |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
| ~DeformableSimplexMesh3DGradientConstraintForceFilter () override |
|
PointType | ComputeBarycentricCoordinates (PointType p, SimplexMeshGeometry *data) |
|
virtual void | ComputeDisplacement () |
|
virtual void | ComputeGeometry () |
|
virtual void | ComputeInternalForce (SimplexMeshGeometry *data) |
|
virtual void | ComputeOutput () |
|
| DeformableSimplexMesh3DFilter () |
|
virtual void | GenerateData () override |
|
virtual void | Initialize () |
|
bool | L_Func (const double r, const double d, const double phi, double &output) |
|
virtual void | UpdateReferenceMetrics () |
|
| ~DeformableSimplexMesh3DFilter () override |
|
void | CopyInputMeshToOutputMeshCellData () |
|
void | CopyInputMeshToOutputMeshCellLinks () |
|
void | CopyInputMeshToOutputMeshCells () |
|
void | CopyInputMeshToOutputMeshPointData () |
|
void | CopyInputMeshToOutputMeshPoints () |
|
| MeshToMeshFilter () |
|
| ~MeshToMeshFilter () override |
|
virtual void | GenerateInputRequestedRegion () override |
|
| MeshSource () |
|
virtual | ~MeshSource () override |
|
virtual void | AddInput (DataObject *input) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
virtual void | AddOutput (DataObject *output) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | GenerateOutputInformation () |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
virtual const
DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
virtual const
DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
| itkLegacyMacro (virtual void RemoveOutput(DataObject *output)) |
|
| itkLegacyMacro (void SetNumberOfOutputs(DataObjectPointerArraySizeType num)) |
|
| itkLegacyMacro (virtual void RemoveInput(DataObject *input)) |
|
| itkLegacyMacro (void SetNumberOfInputs(DataObjectPointerArraySizeType num)) |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
virtual void | PopBackInput () |
|
virtual void | PopFrontInput () |
|
| ProcessObject () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | PushBackInput (const DataObject *input) |
|
virtual void | PushFrontInput (const DataObject *input) |
|
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 () override |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName (void) const |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName (void) const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType idx) const |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
| Object () |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &time) |
|
virtual | ~Object () override |
|
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 () |
|