![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkStackTransform.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef StackTransform | Self |
typedef std::vector < SubTransformPointer > | SubTransformContainerType |
typedef SubTransformType::InputPointType | SubTransformInputPointType |
typedef SubTransformType::JacobianType | SubTransformJacobianType |
typedef SubTransformType::OutputPointType | SubTransformOutputPointType |
typedef SubTransformType::Pointer | SubTransformPointer |
typedef AdvancedTransform < TScalarType, itkGetStaticConstMacro(ReducedInputSpaceDimension), itkGetStaticConstMacro(ReducedOutputSpaceDimension) > | SubTransformType |
typedef AdvancedTransform < TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef SpatialJacobianType::InternalMatrixType | InternalMatrixType |
typedef std::vector < SpatialHessianType > | JacobianOfSpatialHessianType |
typedef std::vector < SpatialJacobianType > | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef AdvancedTransform | Self |
typedef FixedArray< Matrix < ScalarType, InputSpaceDimension, InputSpaceDimension > , OutputSpaceDimension > | SpatialHessianType |
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > | SpatialJacobianType |
typedef Transform< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | GetJacobian (const InputPointType &ipp, JacobianType &jac, NonZeroJacobianIndicesType &nzji) const |
virtual const JacobianType & | GetJacobian (const InputPointType &ipp) const |
virtual unsigned long | GetNumberOfNonZeroJacobianIndices (void) const |
virtual unsigned int | GetNumberOfParameters (void) const |
virtual unsigned int | GetNumberOfSubTransforms () |
virtual const ParametersType & | GetParameters (void) const |
virtual TScalarType | GetStackOrigin () const |
virtual TScalarType | GetStackSpacing () const |
virtual SubTransformPointer | GetSubTransform (unsigned int i) |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
itkStaticConstMacro (ReducedInputSpaceDimension, unsigned int, NInputDimensions-1) | |
itkStaticConstMacro (ReducedOutputSpaceDimension, unsigned int, NOutputDimensions-1) | |
virtual void | SetAllSubTransforms (SubTransformType *transform) |
virtual void | SetNumberOfSubTransforms (const unsigned int num) |
virtual void | SetParameters (const ParametersType ¶m) |
virtual void | SetStackOrigin (TScalarType _arg) |
virtual void | SetStackSpacing (TScalarType _arg) |
virtual void | SetSubTransform (unsigned int i, SubTransformType *transform) |
virtual OutputPointType | TransformPoint (const InputPointType &ipp) const |
![]() | |
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
virtual bool | GetHasNonZeroSpatialHessian () const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const |
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Protected Member Functions | |
StackTransform () | |
virtual | ~StackTransform () |
![]() | |
AdvancedTransform () | |
AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) | |
virtual | ~AdvancedTransform () |
Private Member Functions | |
void | operator= (const Self &) |
StackTransform (const Self &) | |
Private Attributes | |
unsigned int | m_NumberOfSubTransforms |
TScalarType | m_StackOrigin |
TScalarType | m_StackSpacing |
SubTransformContainerType | m_SubTransformContainer |
Additional Inherited Members | |
![]() | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
Implements stack of transforms: one for every last dimension index.
A list of transforms with dimension of Dimension - 1 is maintained: one for every last dimension index. This transform selects the right transform based on the last dimension index of the input point.
Definition at line 37 of file itkStackTransform.h.
typedef SmartPointer< const Self > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Definition at line 47 of file itkStackTransform.h.
typedef Superclass::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Definition at line 65 of file itkStackTransform.h.
typedef Superclass::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType |
Definition at line 64 of file itkStackTransform.h.
typedef Superclass::NonZeroJacobianIndicesType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::NonZeroJacobianIndicesType |
Definition at line 68 of file itkStackTransform.h.
typedef Superclass::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Definition at line 66 of file itkStackTransform.h.
typedef Superclass::ParametersType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersType |
Definition at line 63 of file itkStackTransform.h.
typedef SmartPointer< Self > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Definition at line 46 of file itkStackTransform.h.
typedef Superclass::ScalarType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ScalarType |
Typedefs from the Superclass.
Definition at line 62 of file itkStackTransform.h.
typedef StackTransform itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Self |
Standard class typedefs.
Definition at line 42 of file itkStackTransform.h.
typedef std::vector< SubTransformPointer > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformContainerType |
Definition at line 75 of file itkStackTransform.h.
typedef SubTransformType::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformInputPointType |
Dimension - 1 point types.
Definition at line 79 of file itkStackTransform.h.
typedef SubTransformType::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformJacobianType |
Definition at line 76 of file itkStackTransform.h.
typedef SubTransformType::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformOutputPointType |
Definition at line 80 of file itkStackTransform.h.
typedef SubTransformType::Pointer itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformPointer |
Definition at line 74 of file itkStackTransform.h.
typedef AdvancedTransform< TScalarType, itkGetStaticConstMacro( ReducedInputSpaceDimension ), itkGetStaticConstMacro( ReducedOutputSpaceDimension ) > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformType |
Sub transform types, having a reduced dimension.
Definition at line 73 of file itkStackTransform.h.
typedef AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Definition at line 45 of file itkStackTransform.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 169 of file itkStackTransform.h.
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
virtual |
This returns a sparse version of the Jacobian of the transformation. In this class however, the Jacobian is not sparse. However, it is a useful function, since the Jacobian is passed by reference, which makes it threadsafe, unlike the normal GetJacobian function.
Reimplemented from itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
virtual |
The GetJacobian from the superclass.
Reimplemented from itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
virtual |
Get number of nonzero Jacobian indices.
Reimplemented from itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
inlinevirtual |
Return the number of sub transforms that have been set.
Definition at line 107 of file itkStackTransform.h.
|
virtual |
|
virtual |
Get the parameters. Concatenates the parameters of the sub transforms.
|
virtual |
|
virtual |
|
inlinevirtual |
Get a sub transform.
Definition at line 159 of file itkStackTransform.h.
itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned | int, | ||
NInputDimensions | |||
) |
(Reduced) dimension of the domain space.
itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned | int, | ||
NOutputDimensions | |||
) |
itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | ReducedInputSpaceDimension | , |
unsigned | int, | ||
NInputDimensions- | 1 | ||
) |
itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | ReducedOutputSpaceDimension | , |
unsigned | int, | ||
NOutputDimensions- | 1 | ||
) |
|
static |
New method for creating an object using a factory.
|
private |
|
inlinevirtual |
Set all sub transforms to transform.
Definition at line 146 of file itkStackTransform.h.
|
inlinevirtual |
Set/get number of transforms needed.
Definition at line 120 of file itkStackTransform.h.
|
virtual |
Set the parameters. Checks if the number of parameters is correct and sets parameters of sub transforms.
|
virtual |
|
virtual |
Set/get stack transform parameters.
|
inlinevirtual |
Set the initial transform for sub transform i.
Definition at line 139 of file itkStackTransform.h.
|
virtual |
Method to transform a point.
|
private |
Definition at line 177 of file itkStackTransform.h.
|
private |
Definition at line 181 of file itkStackTransform.h.
|
private |
Definition at line 181 of file itkStackTransform.h.
|
private |
Definition at line 178 of file itkStackTransform.h.
Generated on 06-12-2013 for elastix by ![]() |
![]() |