Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
itkDiffusionTensor3DAffineTransform.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Diffusion Applications
4  Module: $HeadURL$
5  Language: C++
6  Date: $Date$
7  Version: $Revision$
8 
9  Copyright (c) Brigham and Women's Hospital (BWH) All Rights Reserved.
10 
11  See License.txt or http://www.slicer.org/copyright/copyright.txt for details.
12 
13 ==========================================================================*/
14 #ifndef itkDiffusionTensor3DAffineTransform_h
15 #define itkDiffusionTensor3DAffineTransform_h
16 
18 #include <itkAffineTransform.h>
19 
20 namespace itk
21 {
28 template <class TData>
31 {
32 public:
33  typedef TData DataType;
36  typedef typename Superclass::PointType PointType;
43  typedef SmartPointer<Self> Pointer;
44  typedef SmartPointer<const Self> ConstPointer;
46  typedef AffineTransform<double, 3> AffineTransformType;
48 
51 
54  void SetTransform( typename AffineTransformType::Pointer transform );
55  typename AffineTransformType::Pointer GetAffineTransform();
56 
60  void SetMatrix4x4( MatrixTransform4x4Type matrix );
61 
62 };
63 
64 } // end namespace itk
65 
66 #ifndef ITK_MANUAL_INSTANTIATION
67 #include "itkDiffusionTensor3DAffineTransform.txx"
68 #endif
69 
70 #endif
Superclass::InternalMatrixTransformType InternalMatrixTransformType
Superclass::InternalTensorDataType InternalTensorDataType
Simplified inverse ITK transforms.
void SetMatrix4x4(MatrixTransform4x4Type matrix)
void SetTransform(typename AffineTransformType::Pointer transform)
AffineTransformType::Pointer GetAffineTransform()
Superclass::InternalMatrixDataType InternalMatrixDataType
DiffusionTensor3DMatrix3x3Transform< DataType > Superclass
itkTypeMacro(DiffusionTensor3DAffineTransform, DiffusionTensor3DMatrix3x3Transform)