SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > Class Template Reference

#include <SourceTransformWarp.h>

Inheritance diagram for SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >:
SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceOf< DATA, DIMENSIONALITY, PRECISION > SourceBaseOf< DATA, DIMENSIONALITY, PRECISION > BasicSource Counted SourceTransformWarpOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >

List of all members.

Public Types

typedef WarpControlPointsOf
< DIMENSIONALITY > 
WarpControlPoints
typedef SourceTransformScaleOf
< WARPPOINT, DIMENSIONALITY,
PRECISION,
WARPINTERPOLATEDCONTROLPOINTS
Warpfield
typedef
SourceAccessorCubicInterpolateOf
< WARPPOINT, DIMENSIONALITY,
Real, WARPCONTROLPOINTS
WarpInterpolatedControlPoints
typedef PointOf
< DIMENSIONALITY, Real
WarpPoint

Public Member Functions

void AllocateWarpfield (PointOf< DIMENSIONALITY, int > ptSizeWarp, InterpolationType it=Cubic)
virtual String Describe () const
void DeserializeSelf (Stream &st)
WARPINTERPOLATEDCONTROLPOINTSGetPInterpolatedWarpControlPoints () const
WARPCONTROLPOINTSGetPWarpControlPoints () const
void PrepareForAccessAction () const
virtual void RegisterParameters (RegistryOfParameters &reg)
void SerializeSelf (Stream &st) const
void SetWarpControlPoints (WARPCONTROLPOINTS *pwarpcontrolpoints)
void SetWarpfieldInterpolation (InterpolationType it=Cubic)
 SourceTransformWarpBaseOf ()
virtual ~SourceTransformWarpBaseOf ()

Static Public Member Functions

static String SerializationId ()

Protected Types

typedef WarpControlPointsOf
< DIMENSIONALITY > 
WARPCONTROLPOINTS
typedef SourceTransformScaleOf
< WARPPOINT, DIMENSIONALITY,
PRECISION,
WARPINTERPOLATEDCONTROLPOINTS
WARPFIELD
typedef
SourceAccessorCubicInterpolateOf
< WARPPOINT, DIMENSIONALITY,
Real, WARPCONTROLPOINTS
WARPINTERPOLATEDCONTROLPOINTS
typedef PointOf
< DIMENSIONALITY, Real
WARPPOINT

Protected Attributes

WARPFIELDm_pwarpfield

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
class SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >


Member Typedef Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef WarpControlPointsOf<DIMENSIONALITY> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WarpControlPoints
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef WarpControlPointsOf<DIMENSIONALITY> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WARPCONTROLPOINTS [protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef SourceTransformScaleOf<WARPPOINT, DIMENSIONALITY, PRECISION, WARPINTERPOLATEDCONTROLPOINTS> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Warpfield
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef SourceTransformScaleOf<WARPPOINT, DIMENSIONALITY, PRECISION, WARPINTERPOLATEDCONTROLPOINTS> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WARPFIELD [protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef SourceAccessorCubicInterpolateOf<WARPPOINT, DIMENSIONALITY, Real, WARPCONTROLPOINTS> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WarpInterpolatedControlPoints
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef SourceAccessorCubicInterpolateOf<WARPPOINT, DIMENSIONALITY, Real, WARPCONTROLPOINTS> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WARPINTERPOLATEDCONTROLPOINTS [protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef PointOf<DIMENSIONALITY, Real> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WarpPoint
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef PointOf<DIMENSIONALITY, Real> SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::WARPPOINT [protected]

Constructor & Destructor Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SourceTransformWarpBaseOf (  )  [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::~SourceTransformWarpBaseOf (  )  [inline, virtual]

Member Function Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::AllocateWarpfield ( PointOf< DIMENSIONALITY, int ptSizeWarp,
InterpolationType  it = Cubic 
) [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual String SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Describe (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::DeserializeSelf ( Stream st  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
WARPINTERPOLATEDCONTROLPOINTS* SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::GetPInterpolatedWarpControlPoints (  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
WARPCONTROLPOINTS* SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::GetPWarpControlPoints (  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::PrepareForAccessAction (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::RegisterParameters ( RegistryOfParameters reg  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
static String SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SerializationId (  )  [inline, static]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SerializeSelf ( Stream st  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SetWarpControlPoints ( WARPCONTROLPOINTS pwarpcontrolpoints  )  [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SetWarpfieldInterpolation ( InterpolationType  it = Cubic  )  [inline]

Member Data Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
WARPFIELD* SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::m_pwarpfield [mutable, protected]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1