Shapeworks Studio
2.1
Shape analysis software suite
|
Each column describes a shape. A shape may be composed of m_DomainsPerShape domains (default 1). In this implementation, all domains must have the same number of particles. More...
#include <itkPSMShapeMatrixAttribute.h>
Public Types | |
typedef T | DataType |
typedef PSMShapeMatrixAttribute | Self |
typedef PSMAttribute< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
Public Types inherited from itk::PSMAttribute< VDimension > | |
typedef PSMAttribute | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
Public Member Functions | |
itkNewMacro (Self) | |
itkTypeMacro (PSMShapeMatrixAttribute, PSMAttribute) | |
virtual void | Initialize () |
virtual void | DomainAddEventCallback (Object *, const EventObject &e) |
virtual void | ResizeMatrix (int, int) |
virtual void | PositionAddEventCallback (Object *o, const EventObject &e) |
virtual void | PositionSetEventCallback (Object *o, const EventObject &e) |
virtual void | PositionRemoveEventCallback (Object *, const EventObject &) |
void | SetDomainsPerShape (int i) |
int | GetDomainsPerShape () const |
virtual void | BeforeIteration () |
virtual void | AfterIteration () |
virtual void | SetMatrix (const vnl_matrix< T > &m) |
Public Member Functions inherited from itk::PSMAttribute< VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMAttribute, DataObject) | |
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 &) |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMAttribute< VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
int | m_DomainsPerShape |
Additional Inherited Members | |
Public Attributes inherited from itk::PSMAttribute< VDimension > | |
DefinedCallbacksStruct | m_DefinedCallbacks |
Each column describes a shape. A shape may be composed of m_DomainsPerShape domains (default 1). In this implementation, all domains must have the same number of particles.
This class defines a shape matrix. Each of the columns in the matrix is a point-based representation of a different shape.
Definition at line 45 of file itkPSMShapeMatrixAttribute.h.
typedef T itk::PSMShapeMatrixAttribute< T, VDimension >::DataType |
Standard class typedefs
Definition at line 50 of file itkPSMShapeMatrixAttribute.h.
|
inlinevirtual |
Method defining actions after the iteration of a solver that is using this class (via a PSM function object).
Definition at line 103 of file itkPSMShapeMatrixAttribute.h.
|
inlinevirtual |
Method defining actions before the iteration of a solver that is using this class (via a PSM function object).
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 99 of file itkPSMShapeMatrixAttribute.h.
|
virtual |
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 PSMParticleSystem will know to register the appropriate event with this method.
Reimplemented from itk::PSMAttribute< VDimension >.
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 26 of file itkPSMShapeMatrixAttribute.hxx.
|
inlinevirtual |
Perform any initialization steps. This can be overridden by subclasses.
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 64 of file itkPSMShapeMatrixAttribute.h.
itk::PSMShapeMatrixAttribute< T, VDimension >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
itk::PSMShapeMatrixAttribute< T, VDimension >::itkTypeMacro | ( | PSMShapeMatrixAttribute< T, VDimension > | , |
PSMAttribute | |||
) |
Run-time type information (and related methods).
|
virtual |
Callback defining actions when a position is added to a ParticleSystem. This method will likely be called from itkParticleSystem with the event ParticleAddEvent.
Reimplemented from itk::PSMAttribute< VDimension >.
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 56 of file itkPSMShapeMatrixAttribute.hxx.
|
inlinevirtual |
Reserved for future implementation.
Reimplemented from itk::PSMAttribute< VDimension >.
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 85 of file itkPSMShapeMatrixAttribute.h.
|
virtual |
Callback for defining actions when a position value is set – usually from ParticleSystem.
Reimplemented from itk::PSMAttribute< VDimension >.
Reimplemented in itk::PSMMixedEffectsShapeMatrixAttribute< T, VDimension >, and itk::PSMRegressionShapeMatrixAttribute< T, VDimension >.
Definition at line 83 of file itkPSMShapeMatrixAttribute.hxx.
|
virtual |
Resize the existing matrix to a given size.
Definition at line 38 of file itkPSMShapeMatrixAttribute.hxx.
|
inline |
Set/Get the number of domains per shape. This can only be safely done before shapes are initialized with points!
Definition at line 92 of file itkPSMShapeMatrixAttribute.h.
|
inlinevirtual |
Directly supply the matrix data.
Definition at line 106 of file itkPSMShapeMatrixAttribute.h.