|
using | ConstPointer = SmartPointer< const Self > |
|
using | GradientImageType = typename Superclass::GradientImageType |
|
using | GradientIndexType = typename Superclass::GradientIndexType |
|
using | GradientIndexValueType = typename Superclass::GradientIndexValueType |
|
using | GradientIntensityImagePointer = typename GradientIntensityImageType::Pointer |
|
using | GradientIntensityImageType = Image< PixelType, 3 > |
|
using | GradientType = typename Superclass::GradientType |
|
using | ImageIndexValueType = typename OriginalImageIndexType::IndexValueType |
|
using | InputMeshPointer = typename InputMeshType::Pointer |
|
using | InputMeshType = TInputMesh |
|
using | OriginalImageIndexType = typename OriginalImageType::IndexType |
|
using | OriginalImagePointer = typename OriginalImageType::ConstPointer |
|
using | OriginalImageType = Image< float, 3 > |
|
using | OutputMeshPointer = typename OutputMeshType::Pointer |
|
using | OutputMeshType = TOutputMesh |
|
using | PixelType = typename InputMeshType::PixelType |
|
using | Pointer = SmartPointer< Self > |
|
using | PointType = typename Superclass::PointType |
|
using | Self = DeformableSimplexMesh3DGradientConstraintForceFilter |
|
using | Superclass = DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > |
|
using | BinaryOutput = Image< unsigned char, 3 > |
|
using | CellsContainerIterator = typename InputMeshType::CellsContainer::Iterator |
|
using | CellsContainerPointer = typename InputMeshType::CellsContainerPointer |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CovariantVectorType = CovariantVector< typename VectorType::ValueType, 3 > |
|
using | GeometryMapIterator = typename GeometryMapType::Iterator |
|
using | GeometryMapPointer = typename GeometryMapType::Pointer |
|
using | GeometryMapType = typename InputMeshType::GeometryMapType |
|
using | GradientImagePointer = typename GradientImageType::Pointer |
|
using | GradientImageSizeType = typename GradientImageType::SizeType |
|
using | GradientImageType = Image< GradientType, 3 > |
|
using | GradientIndexType = typename GradientImageType::IndexType |
|
using | GradientIndexValueType = typename GradientIndexType::IndexValueType |
|
using | GradientPixelType = typename GradientImageType::PixelType |
|
using | GradientType = CovariantVector< PixelType, 3 > |
|
using | IndexSetIterator = typename IndexSetType::iterator |
|
using | IndexSetType = std::set< IdentifierType > |
|
using | InputMeshPointer = typename InputMeshType::Pointer |
|
using | InputMeshType = TInputMesh |
|
using | InputNeighbors = typename InputMeshType::NeighborListType |
|
using | InputNeighborsIterator = typename InputMeshType::NeighborListType::iterator |
|
using | InputPointsContainer = typename InputMeshType::PointsContainer |
|
using | InputPointsContainerConstIterator = typename InputMeshType::PointsContainer::ConstIterator |
|
using | InputPointsContainerPointer = typename InputMeshType::PointsContainerPointer |
|
using | MagnitudeOutput = Image< float, 3 > |
|
using | MeshPointType = typename InputMeshType::PointType |
|
using | NeighborSetIterator = typename NeighborSetType::iterator |
|
using | NeighborSetType = std::set< IdentifierType > |
|
using | OutputMeshPointer = typename OutputMeshType::Pointer |
|
using | OutputMeshType = TOutputMesh |
|
using | PixelType = typename InputMeshType::PixelType |
|
using | Pointer = SmartPointer< Self > |
|
using | PointType = typename SimplexMeshGeometry::PointType |
|
using | Self = DeformableSimplexMesh3DFilter |
|
using | Superclass = MeshToMeshFilter< TInputMesh, TOutputMesh > |
|
using | VectorType = typename PointType::VectorType |
|
using | VertexNeighborListType = itk::MapContainer< IdentifierType, NeighborSetType > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | InputMeshPointer = typename InputMeshType::Pointer |
|
using | InputMeshType = TInputMesh |
|
using | OutputMeshPointer = typename OutputMeshType::Pointer |
|
using | OutputMeshType = TOutputMesh |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = MeshToMeshFilter |
|
using | Superclass = MeshSource< TOutputMesh > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
|
using | DataObjectPointer = DataObject::Pointer |
|
using | OutputMeshPointer = typename OutputMeshType::Pointer |
|
using | OutputMeshType = TOutputMesh |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = MeshSource |
|
using | Superclass = ProcessObject |
|
using | DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
|
using | DataObjectPointer = DataObject::Pointer |
|
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
|
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
|
using | MultiThreaderType = MultiThreaderBase |
|
using | NameArray = std::vector< DataObjectIdentifierType > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = ProcessObject |
|
using | Superclass = Object |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = Object |
|
using | Superclass = LightObject |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = LightObject |
|
|
| DeformableSimplexMesh3DFilter () |
|
| ~DeformableSimplexMesh3DFilter () override=default |
|
void | GenerateData () override |
|
virtual void | Initialize () |
|
virtual void | ComputeGeometry () |
|
virtual void | ComputeDisplacement () |
|
virtual void | ComputeInternalForce (SimplexMeshGeometry *data) |
|
virtual void | ComputeOutput () |
|
virtual void | UpdateReferenceMetrics () |
|
bool | L_Func (const double r, const double d, const double phi, double &output) |
|
PointType | ComputeBarycentricCoordinates (PointType p, SimplexMeshGeometry *data) |
|
void | CopyInputMeshToOutputMeshCellData () |
|
void | CopyInputMeshToOutputMeshCellLinks () |
|
void | CopyInputMeshToOutputMeshCells () |
|
void | CopyInputMeshToOutputMeshPointData () |
|
void | CopyInputMeshToOutputMeshPoints () |
|
| MeshToMeshFilter () |
|
| ~MeshToMeshFilter () override=default |
|
| MeshSource () |
|
| ~MeshSource () override=default |
|
void | GenerateInputRequestedRegion () override |
|
| ProcessObject () |
|
| ~ProcessObject () override |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
|
virtual void | AddInput (DataObject *input) |
|
virtual void | PushBackInput (const DataObject *input) |
|
virtual void | PopBackInput () |
|
virtual void | PushFrontInput (const DataObject *input) |
|
virtual void | PopFrontInput () |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName () const |
|
virtual void | SetPrimaryInput (DataObject *object) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
void | SetRequiredInputNames (const NameArray &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName () const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
|
virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
virtual void | SetPrimaryOutput (DataObject *object) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
|
virtual void | AddOutput (DataObject *output) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
virtual void | VerifyPreconditions () ITKv5_CONST |
|
virtual void | VerifyInputInformation () ITKv5_CONST |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
virtual void | GenerateOutputInformation () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | ReleaseInputs () |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual bool | GetThreaderUpdateProgress () const |
|
virtual void | ThreaderUpdateProgressOn () |
|
virtual void | ThreaderUpdateProgressOff () |
|
virtual void | SetThreaderUpdateProgress (bool arg) |
|
| Object () |
|
| ~Object () override |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
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 () |
|
static constexpr float | progressFixedToFloat (uint32_t fixed) |
|
static uint32_t | progressFloatToFixed (float f) |
|
double | m_Alpha |
|
double | m_Beta |
|
double | m_Gamma |
|
double | m_Damping |
|
unsigned int | m_Rigidity |
|
int | m_Step |
|
int | m_ImageWidth |
|
int | m_ImageHeight |
|
int | m_ImageDepth |
|
int | m_Iterations |
|
GeometryMapPointer | m_Data |
|
bool | m_Updating |
|
TimeStamp | m_OutputInformationMTime |
|
std::atomic< int > | m_ReferenceCount |
|
template<typename TInputMesh, typename TOutputMesh>
class itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >
Additional to its superclass this class reimplements 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 137 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.