![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkStackTransform.h>
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 40 of file itkStackTransform.h.
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
StackTransform () | |
~StackTransform () override | |
![]() | |
AdvancedTransform () | |
AdvancedTransform (NumberOfParametersType numberOfParameters) | |
~AdvancedTransform () override | |
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 |
typedef SmartPointer< const Self > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Definition at line 51 of file itkStackTransform.h.
typedef Superclass::InputCovariantVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputCovariantVectorType |
Definition at line 88 of file itkStackTransform.h.
typedef Superclass::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Definition at line 80 of file itkStackTransform.h.
typedef Superclass::InputVectorPixelType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorPixelType |
Definition at line 91 of file itkStackTransform.h.
typedef Superclass::InputVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorType |
Definition at line 81 of file itkStackTransform.h.
typedef Superclass::InputVnlVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVnlVectorType |
Definition at line 83 of file itkStackTransform.h.
typedef Superclass::JacobianOfSpatialHessianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialHessianType |
Definition at line 77 of file itkStackTransform.h.
typedef Superclass::JacobianOfSpatialJacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialJacobianType |
Definition at line 74 of file itkStackTransform.h.
typedef Superclass::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType |
Definition at line 71 of file itkStackTransform.h.
typedef Superclass::NonZeroJacobianIndicesType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::NonZeroJacobianIndicesType |
Definition at line 79 of file itkStackTransform.h.
typedef Superclass::NumberOfParametersType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::NumberOfParametersType |
Definition at line 69 of file itkStackTransform.h.
typedef Superclass::OutputCovariantVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputCovariantVectorType |
Definition at line 86 of file itkStackTransform.h.
typedef Superclass::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Definition at line 89 of file itkStackTransform.h.
typedef Superclass::OutputVectorPixelType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorPixelType |
Definition at line 90 of file itkStackTransform.h.
typedef Superclass::OutputVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorType |
Definition at line 82 of file itkStackTransform.h.
typedef Superclass::OutputVnlVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVnlVectorType |
Definition at line 84 of file itkStackTransform.h.
typedef ParametersType::ArrayType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersArrayType |
Array type for parameter vector instantiation.
Definition at line 106 of file itkStackTransform.h.
typedef Superclass::ParametersType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersType |
Definition at line 67 of file itkStackTransform.h.
typedef Superclass::ParametersValueType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersValueType |
Definition at line 70 of file itkStackTransform.h.
typedef SmartPointer< Self > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Definition at line 50 of file itkStackTransform.h.
typedef Superclass::ScalarType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ScalarType |
Typedefs from the Superclass.
Definition at line 66 of file itkStackTransform.h.
typedef StackTransform itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Self |
Standard class typedefs.
Definition at line 46 of file itkStackTransform.h.
typedef Superclass::SpatialHessianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialHessianType |
Definition at line 75 of file itkStackTransform.h.
typedef Superclass::SpatialJacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialJacobianType |
Definition at line 72 of file itkStackTransform.h.
typedef std::vector< SubTransformPointer > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformContainerType |
Definition at line 98 of file itkStackTransform.h.
typedef SubTransformType::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformInputPointType |
Dimension - 1 point types.
Definition at line 102 of file itkStackTransform.h.
typedef SubTransformType::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformJacobianType |
Definition at line 99 of file itkStackTransform.h.
typedef SubTransformType::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformOutputPointType |
Definition at line 103 of file itkStackTransform.h.
typedef SubTransformType::Pointer itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformPointer |
Definition at line 97 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 96 of file itkStackTransform.h.
typedef AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Definition at line 49 of file itkStackTransform.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 289 of file itkStackTransform.h.
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, 3, 3 >.
|
inlineoverride |
Get the Fixed Parameters.
Definition at line 162 of file itkStackTransform.h.
|
overridevirtual |
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.
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 269 of file itkStackTransform.h.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 277 of file itkStackTransform.h.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 252 of file itkStackTransform.h.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 260 of file itkStackTransform.h.
|
overridevirtual |
Get number of nonzero Jacobian indices.
Reimplemented from itk::AdvancedTransform< TScalarType, 3, 3 >.
|
inlineoverride |
Return the number of sub transforms that have been set.
Definition at line 170 of file itkStackTransform.h.
|
virtual |
|
override |
Get the parameters. Concatenates the parameters of the sub transforms.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 245 of file itkStackTransform.h.
|
inlineoverridevirtual |
Must be provided.
Implements itk::AdvancedTransform< TScalarType, 3, 3 >.
Definition at line 238 of file itkStackTransform.h.
|
virtual |
|
virtual |
|
inlinevirtual |
Get a sub transform.
Definition at line 228 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 213 of file itkStackTransform.h.
|
inlineoverride |
Set the fixed parameters.
Definition at line 155 of file itkStackTransform.h.
|
inlinevirtual |
Set/get number of transforms needed.
Definition at line 184 of file itkStackTransform.h.
|
override |
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 205 of file itkStackTransform.h.
|
inlineoverride |
Definition at line 128 of file itkStackTransform.h.
|
override |
Method to transform a point.
|
inlineoverride |
These vector transforms are not implemented for this transform.
Definition at line 112 of file itkStackTransform.h.
|
inlineoverride |
Definition at line 120 of file itkStackTransform.h.
|
private |
Definition at line 297 of file itkStackTransform.h.
|
private |
Definition at line 301 of file itkStackTransform.h.
|
private |
Definition at line 301 of file itkStackTransform.h.
|
private |
Definition at line 298 of file itkStackTransform.h.
Generated on 1667476801 for elastix by ![]() |
![]() |