8 #include <itkMatrixOffsetTransformBase.h> 15 template <
unsigned int NDimensions = 3>
24 typedef itk::Point <InternalScalarType,NDimensions>
PointType;
26 typedef itk::Matrix <ScalarType,NDimensions,NDimensions>
MatrixType;
43 BaseInputTransformType *
GetInputTransform(
unsigned int i) {
return m_InputTransforms[i].GetPointer();}
55 m_InputOrigins = inputOrigins;
61 m_InputRegions = inputRegions;
79 if (m_Weights.size() > i)
101 void SetOutput(BaseOutputTransformType *output);
104 std::vector <BaseInputTransformPointer> m_InputTransforms;
105 std::vector <PointType> m_InputOrigins;
106 std::vector <InternalScalarType> m_Weights;
107 BaseInputTransformPointer m_CurrentLinearTransform;
108 MatrixType m_OrthogonalDirectionMatrix;
111 bool m_VerboseAgregation;
113 typename BaseOutputTransformType::Pointer m_Output;
115 std::vector < RegionType > m_InputRegions;