![]() |
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::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef ParametersType::ArrayType | ParametersArrayType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef StackTransform | Self |
typedef Superclass::SpatialHessianType | SpatialHessianType |
typedef Superclass::SpatialJacobianType | SpatialJacobianType |
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 Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef std::vector < SpatialHessianType > | JacobianOfSpatialHessianType |
typedef std::vector < SpatialJacobianType > | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
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 |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
StackTransform () | |
virtual | ~StackTransform () |
![]() | |
AdvancedTransform () | |
AdvancedTransform (NumberOfParametersType 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::InputCovariantVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputCovariantVectorType |
Definition at line 81 of file itkStackTransform.h.
typedef Superclass::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Definition at line 73 of file itkStackTransform.h.
typedef Superclass::InputVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorType |
Definition at line 74 of file itkStackTransform.h.
typedef Superclass::InputVnlVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVnlVectorType |
Definition at line 76 of file itkStackTransform.h.
typedef Superclass::JacobianOfSpatialHessianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialHessianType |
Definition at line 72 of file itkStackTransform.h.
typedef Superclass::JacobianOfSpatialJacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialJacobianType |
Definition at line 69 of file itkStackTransform.h.
typedef Superclass::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType |
Definition at line 66 of file itkStackTransform.h.
typedef Superclass::NonZeroJacobianIndicesType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::NonZeroJacobianIndicesType |
Definition at line 84 of file itkStackTransform.h.
typedef Superclass::NumberOfParametersType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::NumberOfParametersType |
Definition at line 65 of file itkStackTransform.h.
typedef Superclass::OutputCovariantVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputCovariantVectorType |
Definition at line 79 of file itkStackTransform.h.
typedef Superclass::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Definition at line 82 of file itkStackTransform.h.
typedef Superclass::OutputVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorType |
Definition at line 75 of file itkStackTransform.h.
typedef Superclass::OutputVnlVectorType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVnlVectorType |
Definition at line 77 of file itkStackTransform.h.
typedef ParametersType::ArrayType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersArrayType |
Array type for parameter vector instantiation.
Definition at line 99 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 Superclass::SpatialHessianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialHessianType |
Definition at line 70 of file itkStackTransform.h.
typedef Superclass::SpatialJacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialJacobianType |
Definition at line 67 of file itkStackTransform.h.
typedef std::vector< SubTransformPointer > itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformContainerType |
Definition at line 91 of file itkStackTransform.h.
typedef SubTransformType::InputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformInputPointType |
Dimension - 1 point types.
Definition at line 95 of file itkStackTransform.h.
typedef SubTransformType::JacobianType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformJacobianType |
Definition at line 92 of file itkStackTransform.h.
typedef SubTransformType::OutputPointType itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformOutputPointType |
Definition at line 96 of file itkStackTransform.h.
typedef SubTransformType::Pointer itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >::SubTransformPointer |
Definition at line 90 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 89 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 256 of file itkStackTransform.h.
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
inlinevirtual |
Get the Fixed Parameters.
Definition at line 149 of file itkStackTransform.h.
|
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.
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
|
inlinevirtual |
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 240 of file itkStackTransform.h.
|
inlinevirtual |
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 246 of file itkStackTransform.h.
|
inlinevirtual |
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 227 of file itkStackTransform.h.
|
inlinevirtual |
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 233 of file itkStackTransform.h.
|
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 156 of file itkStackTransform.h.
|
virtual |
|
virtual |
Get the parameters. Concatenates the parameters of the sub transforms.
|
inlinevirtual |
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 222 of file itkStackTransform.h.
|
inlinevirtual |
Must be provided.
Implements itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >.
Definition at line 217 of file itkStackTransform.h.
|
virtual |
|
virtual |
|
inlinevirtual |
Get a sub transform.
Definition at line 208 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 195 of file itkStackTransform.h.
|
inlinevirtual |
Set the fixed parameters.
Definition at line 143 of file itkStackTransform.h.
|
inlinevirtual |
Set/get number of transforms needed.
Definition at line 169 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 188 of file itkStackTransform.h.
|
inlinevirtual |
Definition at line 117 of file itkStackTransform.h.
|
virtual |
Method to transform a point.
|
inlinevirtual |
These vector transforms are not implemented for this transform.
Definition at line 105 of file itkStackTransform.h.
|
inlinevirtual |
Definition at line 111 of file itkStackTransform.h.
|
private |
Definition at line 264 of file itkStackTransform.h.
|
private |
Definition at line 268 of file itkStackTransform.h.
|
private |
Definition at line 268 of file itkStackTransform.h.
|
private |
Definition at line 265 of file itkStackTransform.h.
Generated on 05-01-2014 for elastix by ![]() |
![]() |