Skip to content

itk::ParticleAttribute

More...

Inherits from DataObject

Inherited by itk::ParticleContainerArrayAttribute< T, VDimension >, itk::ParticleGeneralShapeGradientMatrix< T, VDimension >, itk::ParticleGeneralShapeMatrix< T, VDimension >, itk::ParticleShapeMatrixAttribute< T, VDimension >, itk::ParticleContainerArrayAttribute< double, Dimension >, itk::ParticleContainerArrayAttribute< TNumericType, VDimension >, itk::ParticleGeneralShapeGradientMatrix< double, Dimension >, itk::ParticleGeneralShapeMatrix< double, Dimension >, itk::ParticleShapeMatrixAttribute< double, Dimension >, itk::ParticleShapeMatrixAttribute< double, VDimension >

Public Classes

Name
struct DefinedCallbacksStruct

Public Types

Name
typedef ParticleAttribute Self
typedef DataObject Superclass
typedef SmartPointer< Self > Pointer
typedef SmartPointer< const Self > ConstPointer
typedef WeakPointer< const Self > ConstWeakPointer

Public Functions

Name
itkNewMacro(Self )
itkTypeMacro(ParticleAttribute , DataObject )
virtual void EventCallback(Object * , const EventObject & )
virtual void EventWithIndexCallback(Object * , const EventObject & )
virtual void DomainAddEventCallback(Object * , const EventObject & )
virtual void TransformSetEventCallback(Object * , const EventObject & )
virtual void PrefixTransformSetEventCallback(Object * , const EventObject & )
virtual void NeighborhoodSetEventCallback(Object * , const EventObject & )
virtual void PositionSetEventCallback(Object * , const EventObject & )
virtual void PositionAddEventCallback(Object * , const EventObject & )
virtual void PositionRemoveEventCallback(Object * , const EventObject & )

Protected Functions

Name
ParticleAttribute()
virtual ~ParticleAttribute()
void PrintSelf(std::ostream & os, Indent indent) const

Public Attributes

Name
DefinedCallbacksStruct m_DefinedCallbacks

Detailed Description

template <unsigned int VDimension>
class itk::ParticleAttribute;

Public Types Documentation

typedef Self

typedef ParticleAttribute itk::ParticleAttribute< VDimension >::Self;

Standard class typedefs

typedef Superclass

typedef DataObject itk::ParticleAttribute< VDimension >::Superclass;

typedef Pointer

typedef SmartPointer<Self> itk::ParticleAttribute< VDimension >::Pointer;

typedef ConstPointer

typedef SmartPointer<const Self> itk::ParticleAttribute< VDimension >::ConstPointer;

typedef ConstWeakPointer

typedef WeakPointer<const Self> itk::ParticleAttribute< VDimension >::ConstWeakPointer;

Public Functions Documentation

function itkNewMacro

itkNewMacro(
    Self 
)

Method for creation through the object factory.

function itkTypeMacro

itkTypeMacro(
    ParticleAttribute ,
    DataObject 
)

Run-time type information (and related methods).

function EventCallback

inline virtual void EventCallback(
    Object * ,
    const EventObject & 
)

Callbacks that may be defined by a subclass. If a subclass defines one of these callback methods, the corresponding flag in m_DefinedCallbacks should be set to true so that the ParticleSystem will know to register the appropriate event with this method.

function EventWithIndexCallback

inline virtual void EventWithIndexCallback(
    Object * ,
    const EventObject & 
)

function DomainAddEventCallback

inline virtual void DomainAddEventCallback(
    Object * ,
    const EventObject & 
)

Reimplemented by: itk::ParticleContainerArrayAttribute::DomainAddEventCallback, itk::ParticleContainerArrayAttribute::DomainAddEventCallback, itk::ParticleContainerArrayAttribute::DomainAddEventCallback, itk::ParticleGeneralShapeGradientMatrix::DomainAddEventCallback, itk::ParticleGeneralShapeGradientMatrix::DomainAddEventCallback, itk::ParticleGeneralShapeMatrix::DomainAddEventCallback, itk::ParticleGeneralShapeMatrix::DomainAddEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::DomainAddEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::DomainAddEventCallback, itk::ParticleMeanCurvatureAttribute::DomainAddEventCallback

function TransformSetEventCallback

inline virtual void TransformSetEventCallback(
    Object * ,
    const EventObject & 
)

function PrefixTransformSetEventCallback

inline virtual void PrefixTransformSetEventCallback(
    Object * ,
    const EventObject & 
)

function NeighborhoodSetEventCallback

inline virtual void NeighborhoodSetEventCallback(
    Object * ,
    const EventObject & 
)

function PositionSetEventCallback

inline virtual void PositionSetEventCallback(
    Object * ,
    const EventObject & 
)

Reimplemented by: itk::ParticleGeneralShapeGradientMatrix::PositionSetEventCallback, itk::ParticleGeneralShapeGradientMatrix::PositionSetEventCallback, itk::ParticleGeneralShapeMatrix::PositionSetEventCallback, itk::ParticleGeneralShapeMatrix::PositionSetEventCallback, itk::ParticleMeanCurvatureAttribute::PositionSetEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionSetEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionSetEventCallback

function PositionAddEventCallback

inline virtual void PositionAddEventCallback(
    Object * ,
    const EventObject & 
)

Reimplemented by: itk::ParticleContainerArrayAttribute::PositionAddEventCallback, itk::ParticleContainerArrayAttribute::PositionAddEventCallback, itk::ParticleContainerArrayAttribute::PositionAddEventCallback, itk::ParticleGeneralShapeGradientMatrix::PositionAddEventCallback, itk::ParticleGeneralShapeGradientMatrix::PositionAddEventCallback, itk::ParticleGeneralShapeMatrix::PositionAddEventCallback, itk::ParticleGeneralShapeMatrix::PositionAddEventCallback, itk::ParticleMeanCurvatureAttribute::PositionAddEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionAddEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionAddEventCallback

function PositionRemoveEventCallback

inline virtual void PositionRemoveEventCallback(
    Object * ,
    const EventObject & 
)

Reimplemented by: itk::ParticleContainerArrayAttribute::PositionRemoveEventCallback, itk::ParticleContainerArrayAttribute::PositionRemoveEventCallback, itk::ParticleContainerArrayAttribute::PositionRemoveEventCallback, itk::ParticleGeneralShapeGradientMatrix::PositionRemoveEventCallback, itk::ParticleGeneralShapeGradientMatrix::PositionRemoveEventCallback, itk::ParticleGeneralShapeMatrix::PositionRemoveEventCallback, itk::ParticleGeneralShapeMatrix::PositionRemoveEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeLinearRegressionMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionRemoveEventCallback, itk::ParticleShapeMixedEffectsMatrixAttribute::PositionRemoveEventCallback

Protected Functions Documentation

function ParticleAttribute

inline ParticleAttribute()

function ~ParticleAttribute

inline virtual ~ParticleAttribute()

function PrintSelf

inline void PrintSelf(
    std::ostream & os,
    Indent indent
) const

Public Attributes Documentation

variable m_DefinedCallbacks

DefinedCallbacksStruct m_DefinedCallbacks;

Updated on 2022-07-23 at 17:50:02 -0600