![]() |
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>
Inheritance diagram for itk::PSMShapeMatrixAttribute< T, VDimension >:
Collaboration diagram for itk::PSMShapeMatrixAttribute< T, VDimension >: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.
1.8.11