Public Types | Public Member Functions | Public Attributes

cmtk::XformListEntry Class Reference
[cmtkBase Library]

An entry in a transformation sequence. More...

#include <cmtkXformListEntry.h>

Collaboration diagram for cmtk::XformListEntry:
Collaboration graph
[legend]

List of all members.

Public Types

typedef XformListEntry Self
 This class.
typedef SmartPointer< SelfSmartPtr
 Smart pointer.
typedef SmartConstPointer< SelfSmartConstPtr
 Smart pointer-to-const.

Public Member Functions

 XformListEntry (const Xform::SmartConstPtr &xform=Xform::SmartConstPtr::Null, const bool inverse=false, const Types::Coordinate globalScale=1.0)
 Constructor.
 ~XformListEntry ()
 Destructor.
bool IsAffine () const
 Is this an affine transformation?
Self::SmartPtr CopyAsAffine () const
 Make a copy of this entry in which all nonrigid transformations are replaced with their associated affine initializers.

Public Attributes

const Xform::SmartConstPtr m_Xform
 The actual transformation.
const AffineXformInverseAffineXform
 The actual inverse if transformation is affine.
const WarpXformm_WarpXform
 The actual transformation as spline warp.
bool Inverse
 Apply forward (false) or inverse (true) transformation.
Types::Coordinate GlobalScale
 Global scale for normalizing the Jacobian.

Detailed Description

An entry in a transformation sequence.

Definition at line 51 of file cmtkXformListEntry.h.


Member Typedef Documentation

This class.

Definition at line 55 of file cmtkXformListEntry.h.

Smart pointer-to-const.

Definition at line 61 of file cmtkXformListEntry.h.

Smart pointer.

Definition at line 58 of file cmtkXformListEntry.h.


Constructor & Destructor Documentation

cmtk::XformListEntry::XformListEntry ( const Xform::SmartConstPtr xform = Xform::SmartConstPtr::Null,
const bool  inverse = false,
const Types::Coordinate  globalScale = 1.0 
)

Constructor.

Definition at line 36 of file cmtkXformListEntry.cxx.

cmtk::XformListEntry::~XformListEntry (  )

Destructor.

Definition at line 55 of file cmtkXformListEntry.cxx.

References InverseAffineXform.


Member Function Documentation

cmtk::XformListEntry::SmartPtr cmtk::XformListEntry::CopyAsAffine (  ) const

Make a copy of this entry in which all nonrigid transformations are replaced with their associated affine initializers.

Definition at line 63 of file cmtkXformListEntry.cxx.

bool cmtk::XformListEntry::IsAffine (  ) const [inline]

Is this an affine transformation?

Definition at line 85 of file cmtkXformListEntry.h.

References NULL.


Member Data Documentation

Global scale for normalizing the Jacobian.

Definition at line 82 of file cmtkXformListEntry.h.

Apply forward (false) or inverse (true) transformation.

Definition at line 79 of file cmtkXformListEntry.h.

The actual inverse if transformation is affine.

Definition at line 73 of file cmtkXformListEntry.h.

Referenced by ~XformListEntry().

The actual transformation as spline warp.

Definition at line 76 of file cmtkXformListEntry.h.

The actual transformation.

Definition at line 70 of file cmtkXformListEntry.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines