Skip to content



Inherits from std::vector< ParticleContainer< T >::Pointer >, itk::ParticleAttribute< VDimension >

Public Types

typedef T DataType
typedef ParticleContainerArrayAttribute Self
typedef ParticleAttribute< VDimension > Superclass
typedef SmartPointer< Self > Pointer
typedef SmartPointer< const Self > ConstPointer
typedef WeakPointer< const Self > ConstWeakPointer

Public Functions

itkNewMacro(Self )
itkTypeMacro(ParticleContainer , ParticleAttribute )
virtual void DomainAddEventCallback(Object * , const EventObject & )
virtual void PositionAddEventCallback(Object * o, const EventObject & e)
virtual void PositionRemoveEventCallback(Object * , const EventObject & )
void ZeroAllValues()

Protected Functions

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

Additional inherited members

Public Classes inherited from itk::ParticleAttribute< VDimension >

struct DefinedCallbacksStruct

Public Functions inherited from itk::ParticleAttribute< VDimension >

virtual void EventCallback(Object * , const EventObject & )
virtual void EventWithIndexCallback(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 & )

Protected Functions inherited from itk::ParticleAttribute< VDimension >

virtual ~ParticleAttribute()

Public Attributes inherited from itk::ParticleAttribute< VDimension >

DefinedCallbacksStruct m_DefinedCallbacks

Detailed Description

template <class T ,
unsigned int VDimension>
class itk::ParticleContainerArrayAttribute;

Public Types Documentation

typedef DataType

typedef T itk::ParticleContainerArrayAttribute< T, VDimension >::DataType;

Standard class typedefs

typedef Self

typedef ParticleContainerArrayAttribute itk::ParticleContainerArrayAttribute< T, VDimension >::Self;

typedef Superclass

typedef ParticleAttribute<VDimension> itk::ParticleContainerArrayAttribute< T, VDimension >::Superclass;

typedef Pointer

typedef SmartPointer<Self> itk::ParticleContainerArrayAttribute< T, VDimension >::Pointer;

typedef ConstPointer

typedef SmartPointer<const Self> itk::ParticleContainerArrayAttribute< T, VDimension >::ConstPointer;

typedef ConstWeakPointer

typedef WeakPointer<const Self> itk::ParticleContainerArrayAttribute< T, VDimension >::ConstWeakPointer;

Public Functions Documentation

function itkNewMacro


Method for creation through the object factory.

function itkTypeMacro

    ParticleContainer ,

Run-time type information (and related methods).

function DomainAddEventCallback

inline virtual void DomainAddEventCallback(
    Object * ,
    const EventObject & 

Reimplements: itk::ParticleAttribute::DomainAddEventCallback

Reimplemented by: itk::ParticleMeanCurvatureAttribute::DomainAddEventCallback

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 PositionAddEventCallback

inline virtual void PositionAddEventCallback(
    Object * o,
    const EventObject & e

Reimplements: itk::ParticleAttribute::PositionAddEventCallback

Reimplemented by: itk::ParticleMeanCurvatureAttribute::PositionAddEventCallback

function PositionRemoveEventCallback

inline virtual void PositionRemoveEventCallback(
    Object * ,
    const EventObject & 

Reimplements: itk::ParticleAttribute::PositionRemoveEventCallback

function ZeroAllValues

inline void ZeroAllValues()

Protected Functions Documentation

function ParticleContainerArrayAttribute

inline ParticleContainerArrayAttribute()

function ~ParticleContainerArrayAttribute

inline virtual ~ParticleContainerArrayAttribute()

function PrintSelf

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

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