go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkTranslationStackTransform.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright UMC Utrecht and contributors
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18#ifndef itkTranslationStackTransform_h
19#define itkTranslationStackTransform_h
20
21#include "itkStackTransform.h"
23#include "elxElastixBase.h"
24
25namespace itk
26{
27template <unsigned int NDimension>
28class ITK_TEMPLATE_EXPORT TranslationStackTransform
29 : public itk::StackTransform<elx::ElastixBase::CoordRepType, NDimension, NDimension>
30{
31private:
32 using CoordRepType = elx::ElastixBase::CoordRepType;
33
34public:
36
39 using Pointer = itk::SmartPointer<TranslationStackTransform>;
40 itkNewMacro(Self);
42
43protected:
46
48 ~TranslationStackTransform() override = default;
49
50private:
53 CreateSubTransform() const override
54 {
56 }
57};
58
59} // namespace itk
60
61#endif
Translation transformation of a vector space (e.g. space coordinates)
Implements stack of transforms: one for every last dimension index.
typename SubTransformType::Pointer SubTransformPointer
ITK_DISALLOW_COPY_AND_MOVE(TranslationStackTransform)
~TranslationStackTransform() override=default
itk::SmartPointer< TranslationStackTransform > Pointer
elx::ElastixBase::CoordRepType CoordRepType
Superclass::SubTransformPointer CreateSubTransform() const override


Generated on 2024-07-17 for elastix by doxygen 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) elastix logo