shapeworks::LegacyShapeMatrix
Inherits from vnl_matrix< double >, shapeworks::Observer
Inherited by shapeworks::LinearRegressionShapeMatrix, shapeworks::MixedEffectsShapeMatrix
Public Types
| Name | |
|---|---|
| typedef double | DataType |
| typedef LegacyShapeMatrix | Self |
| typedef Observer | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::WeakPointer< const Self > | ConstWeakPointer |
Public Functions
| Name | |
|---|---|
| itkNewMacro(Self ) | |
| virtual Observer void | DomainAddEventCallback(Object * , const itk::EventObject & e) |
| virtual void | ResizeMatrix(int rs, int cs) |
| virtual void | PositionAddEventCallback(Object * o, const itk::EventObject & e) |
| virtual void | PositionSetEventCallback(Object * o, const itk::EventObject & e) |
| virtual void | PositionRemoveEventCallback(Object * , const itk::EventObject & ) |
| void | PrintMatrix() |
| bool | CheckForNans() |
| void | SetDomainsPerShape(int i) |
| int | GetDomainsPerShape() const |
| virtual void | before_iteration() |
| virtual void | after_iteration() |
| virtual void | SetMatrix(const vnl_matrix< double > & m) |
Protected Functions
| Name | |
|---|---|
| LegacyShapeMatrix() | |
| virtual | ~LegacyShapeMatrix() |
| void | PrintSelf(std::ostream & os, itk::Indent indent) const |
Protected Attributes
| Name | |
|---|---|
| int | m_DomainsPerShape |
Additional inherited members
Public Classes inherited from shapeworks::Observer
| Name | |
|---|---|
| struct | DefinedCallbacksStruct |
Public Functions inherited from shapeworks::Observer
| Name | |
|---|---|
| itkTypeMacro(Observer , DataObject ) | |
| virtual void | TransformSetEventCallback(Object * , const itk::EventObject & ) |
| virtual void | PrefixTransformSetEventCallback(Object * , const itk::EventObject & ) |
Protected Functions inherited from shapeworks::Observer
| Name | |
|---|---|
| Observer() | |
| virtual | ~Observer() |
Public Attributes inherited from shapeworks::Observer
| Name | |
|---|---|
| DefinedCallbacksStruct | m_DefinedCallbacks |
Public Types Documentation
typedef DataType
typedef double shapeworks::LegacyShapeMatrix::DataType;
Standard class typedefs
typedef Self
typedef LegacyShapeMatrix shapeworks::LegacyShapeMatrix::Self;
typedef Superclass
typedef Observer shapeworks::LegacyShapeMatrix::Superclass;
typedef Pointer
typedef itk::SmartPointer<Self> shapeworks::LegacyShapeMatrix::Pointer;
typedef ConstPointer
typedef itk::SmartPointer<const Self> shapeworks::LegacyShapeMatrix::ConstPointer;
typedef ConstWeakPointer
typedef itk::WeakPointer<const Self> shapeworks::LegacyShapeMatrix::ConstWeakPointer;
Public Functions Documentation
function itkNewMacro
itkNewMacro(
Self
)
Method for creation through the object factory. Run-time type information (and related methods).
function DomainAddEventCallback
inline virtual Observer void DomainAddEventCallback(
Object * ,
const itk::EventObject & e
)
Reimplements: shapeworks::Observer::DomainAddEventCallback
Reimplemented by: shapeworks::LinearRegressionShapeMatrix::DomainAddEventCallback, shapeworks::MixedEffectsShapeMatrix::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 ResizeMatrix
inline virtual void ResizeMatrix(
int rs,
int cs
)
function PositionAddEventCallback
inline virtual void PositionAddEventCallback(
Object * o,
const itk::EventObject & e
)
Reimplements: shapeworks::Observer::PositionAddEventCallback
Reimplemented by: shapeworks::LinearRegressionShapeMatrix::PositionAddEventCallback, shapeworks::MixedEffectsShapeMatrix::PositionAddEventCallback
function PositionSetEventCallback
inline virtual void PositionSetEventCallback(
Object * o,
const itk::EventObject & e
)
Reimplements: shapeworks::Observer::PositionSetEventCallback
Reimplemented by: shapeworks::LinearRegressionShapeMatrix::PositionSetEventCallback, shapeworks::MixedEffectsShapeMatrix::PositionSetEventCallback
function PositionRemoveEventCallback
inline virtual void PositionRemoveEventCallback(
Object * ,
const itk::EventObject &
)
Reimplements: shapeworks::Observer::PositionRemoveEventCallback
Reimplemented by: shapeworks::LinearRegressionShapeMatrix::PositionRemoveEventCallback, shapeworks::MixedEffectsShapeMatrix::PositionRemoveEventCallback
function PrintMatrix
inline void PrintMatrix()
function CheckForNans
inline bool CheckForNans()
function SetDomainsPerShape
inline void SetDomainsPerShape(
int i
)
Set/Get the number of domains per shape. This can only be safely done before shapes are initialized with points!
function GetDomainsPerShape
inline int GetDomainsPerShape() const
function before_iteration
inline virtual void before_iteration()
function after_iteration
inline virtual void after_iteration()
function SetMatrix
inline virtual void SetMatrix(
const vnl_matrix< double > & m
)
Protected Functions Documentation
function LegacyShapeMatrix
inline LegacyShapeMatrix()
function ~LegacyShapeMatrix
inline virtual ~LegacyShapeMatrix()
function PrintSelf
inline void PrintSelf(
std::ostream & os,
itk::Indent indent
) const
Protected Attributes Documentation
variable m_DomainsPerShape
int m_DomainsPerShape;
Updated on 2025-12-17 at 23:05:25 +0000