ITK
5.2.0
Insight Toolkit
|
#include <itkDeformableSimplexMesh3DBalloonForceFilter.h>
Public Types | |
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 | InputMeshPointer = typename InputMeshType::Pointer |
using | InputMeshType = TInputMesh |
using | OutputMeshPointer = typename OutputMeshType::Pointer |
using | OutputMeshType = TOutputMesh |
using | PixelType = typename InputMeshType::PixelType |
using | Pointer = SmartPointer< Self > |
using | PointType = typename Superclass::PointType |
using | Self = DeformableSimplexMesh3DBalloonForceFilter |
using | Superclass = DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > |
Public Types inherited from itk::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 > |
Public Types inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh > | |
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 > |
Public Types inherited from itk::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 |
Public Types inherited from itk::ProcessObject | |
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 |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual double | GetKappa () const |
virtual const char * | GetNameOfClass () const |
virtual void | SetKappa (double _arg) |
Public Member Functions inherited from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
const GradientImageType * | GetGradient () const |
void | SetGradient (const GradientImageType *gradientImage) |
virtual void | SetIterations (int _arg) |
virtual int | GetIterations () const |
virtual void | SetAlpha (double _arg) |
virtual double | GetAlpha () const |
virtual void | SetBeta (double _arg) |
virtual double | GetBeta () const |
virtual void | SetGamma (double _arg) |
virtual double | GetGamma () const |
virtual void | SetDamping (double _arg) |
virtual double | GetDamping () const |
virtual void | SetRigidity (unsigned int _arg) |
virtual unsigned int | GetRigidity () const |
virtual void | SetData (GeometryMapType *_arg) |
virtual GeometryMapType * | GetModifiableData () |
virtual const GeometryMapType * | GetData () const |
virtual int | GetImageWidth () const |
virtual int | GetImageHeight () const |
virtual int | GetImageDepth () const |
virtual int | GetStep () const |
Public Member Functions inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh > | |
const InputMeshType * | GetInput () const |
const InputMeshType * | GetInput (unsigned int idx) const |
void | SetInput (const InputMeshType *input) |
Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
OutputMeshType * | GetOutput () |
OutputMeshType * | GetOutput (unsigned int idx) |
void | SetOutput (TOutputMesh *output) |
virtual void | GraftOutput (DataObject *graft) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
virtual void | GraftNthOutput (unsigned int idx, DataObject *graft) |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Public Member Functions inherited from itk::ProcessObject | |
virtual void | AbortGenerateDataOff () |
virtual void | AbortGenerateDataOn () |
virtual void | EnlargeOutputRequestedRegion (DataObject *) |
virtual const bool & | GetAbortGenerateData () const |
DataObjectPointerArray | GetIndexedInputs () |
DataObjectPointerArray | GetIndexedOutputs () |
NameArray | GetInputNames () const |
DataObjectPointerArray | GetInputs () |
DataObjectPointerArraySizeType | GetNumberOfIndexedInputs () const |
DataObjectPointerArraySizeType | GetNumberOfIndexedOutputs () const |
DataObjectPointerArraySizeType | GetNumberOfInputs () const |
DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
NameArray | GetOutputNames () const |
DataObjectPointerArray | GetOutputs () |
virtual float | GetProgress () const |
NameArray | GetRequiredInputNames () const |
bool | HasInput (const DataObjectIdentifierType &key) const |
bool | HasOutput (const DataObjectIdentifierType &key) const |
void | IncrementProgress (float increment) |
virtual DataObjectPointer | MakeOutput (const DataObjectIdentifierType &) |
virtual void | PropagateRequestedRegion (DataObject *output) |
virtual void | ResetPipeline () |
virtual void | SetAbortGenerateData (bool _arg) |
virtual void | Update () |
virtual void | UpdateLargestPossibleRegion () |
virtual void | UpdateOutputData (DataObject *output) |
virtual void | UpdateOutputInformation () |
void | UpdateProgress (float progress) |
virtual void | SetReleaseDataFlag (bool val) |
virtual bool | GetReleaseDataFlag () const |
void | ReleaseDataFlagOn () |
void | ReleaseDataFlagOff () |
virtual void | SetReleaseDataBeforeUpdateFlag (bool _arg) |
virtual const bool & | GetReleaseDataBeforeUpdateFlag () const |
virtual void | ReleaseDataBeforeUpdateFlagOn () |
virtual void | ReleaseDataBeforeUpdateFlagOff () |
virtual void | SetNumberOfWorkUnits (ThreadIdType _arg) |
virtual const ThreadIdType & | GetNumberOfWorkUnits () const |
MultiThreaderType * | GetMultiThreader () const |
void | SetMultiThreader (MultiThreaderType *threader) |
virtual void | PrepareOutputs () |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetReferenceCount (int) override |
void | UnRegister () const noexcept override |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
Pointer | Clone () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes | |
double | m_Kappa |
Protected Attributes inherited from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > | |
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 |
Protected Attributes inherited from itk::ProcessObject | |
bool | m_Updating |
TimeStamp | m_OutputInformationMTime |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
Additional Inherited Members | |
Static Protected Member Functions inherited from itk::ProcessObject | |
static constexpr float | progressFixedToFloat (uint32_t fixed) |
static uint32_t | progressFloatToFixed (float f) |
Additional to its superclass this model adds an balloon force component to the internal forces.
The balloon force can be scaled, by setting the parameter kappa.
Definition at line 53 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::ConstPointer = SmartPointer<const Self> |
Definition at line 66 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::GradientImageType = typename Superclass::GradientImageType |
Definition at line 80 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::GradientIndexType = typename Superclass::GradientIndexType |
Definition at line 78 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::GradientIndexValueType = typename Superclass::GradientIndexValueType |
Definition at line 79 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::GradientIntensityImagePointer = typename GradientIntensityImageType::Pointer |
Definition at line 89 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::GradientIntensityImageType = Image<PixelType, 3> |
Definition at line 88 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshPointer = typename InputMeshType::Pointer |
Definition at line 83 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshType = TInputMesh |
Some type alias.
Definition at line 75 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshPointer = typename OutputMeshType::Pointer |
Definition at line 84 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshType = TOutputMesh |
Definition at line 76 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::PixelType = typename InputMeshType::PixelType |
Definition at line 86 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::Pointer = SmartPointer<Self> |
Smart pointer type alias support
Definition at line 65 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::PointType = typename Superclass::PointType |
Definition at line 77 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::Self = DeformableSimplexMesh3DBalloonForceFilter |
Standard "Self" type alias.
Definition at line 59 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
using itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >::Superclass = DeformableSimplexMesh3DFilter<TInputMesh, TOutputMesh> |
Standard "Superclass" type alias.
Definition at line 62 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
|
protected |
|
overrideprotecteddefault |
|
inlineprotected |
Definition at line 97 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
|
overrideprotected |
Compute the external force component
|
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 >.
|
virtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
static |
Method of creation through the object factory.
|
inlineprotected |
Definition at line 100 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.
|
overrideprotectedvirtual |
Make a DataObject of the correct type to used as the specified output. Every ProcessObject subclass must be able to create a DataObject that can be used as a specified output. This method is automatically called when DataObject::DisconnectPipeline() is called. DataObject::DisconnectPipeline, disconnects a data object from being an output of its current source. When the data object is disconnected, the ProcessObject needs to construct a replacement output data object so that the ProcessObject is in a valid state. So DataObject::DisconnectPipeline eventually calls ProcessObject::MakeOutput. Note that MakeOutput always returns a SmartPointer to a DataObject. If a subclass of MeshSource has multiple outputs of different types, then that class must provide an implementation of MakeOutput().
Reimplemented from itk::MeshSource< TOutputMesh >.
|
virtual |
|
protected |
Parameters definitions. scalar for balloon force
Definition at line 117 of file itkDeformableSimplexMesh3DBalloonForceFilter.h.