00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date$ 00006 Version: $Revision: 9502 $ 00007 00008 Copyright (c) German Cancer Research Center, Division of Medical and 00009 Biological Informatics. All rights reserved. 00010 See MITKCopyright.txt or https://www.mitk.org/copyright.html for details. 00011 00012 This software is distributed WITHOUT ANY WARRANTY; without even 00013 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00014 PURPOSE. See the above copyright notices for more information. 00015 00016 =========================================================================*/ 00017 00018 00019 #include "mitkTransformParameters.h" 00020 00021 00022 namespace mitk { 00023 00024 TransformParameters::TransformParameters() : 00025 m_Transform(TRANSLATIONTRANSFORM), 00026 m_Angle(0.0), 00027 m_Scale(1.0), 00028 m_TransformInitializerOn(true), 00029 m_MomentsOn(true), 00030 m_UseOptimizerScales(true), 00031 m_TransformCenterX(0.0), 00032 m_TransformCenterY(0.0), 00033 m_TransformCenterZ(0.0) 00034 { 00035 m_InitialParameters.set_size(0); 00036 m_Scales.SetSize(16); 00037 m_Scales.Fill(1.0); 00038 } 00039 00040 void TransformParameters::SetScales(itk::Array<double> scales) 00041 { 00042 m_Scales = scales; 00043 } 00044 00045 itk::Array<double> TransformParameters::GetScales() 00046 { 00047 return m_Scales; 00048 } 00049 00050 void TransformParameters::SetInitialParameters(itk::Array<double> initialParameters) 00051 { 00052 m_InitialParameters = initialParameters; 00053 } 00054 00055 itk::Array<double> TransformParameters::GetInitialParameters() 00056 { 00057 return m_InitialParameters; 00058 } 00059 } // namespace mitk