From cb54cb67231be37f38a8cf02895eaa470a918403 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Wed, 27 Aug 2014 15:01:47 +0200
Subject: [PATCH] Missed files

---
 .../src/IntensityDataFunctions.pypp.cpp       | 28 +++++++-------
 Core/PythonAPI/src/Transform3D.pypp.cpp       | 37 +++++++++++++++++++
 Core/Tools/inc/IntensityDataFunctions.h       |  2 +-
 3 files changed, 52 insertions(+), 15 deletions(-)

diff --git a/Core/PythonAPI/src/IntensityDataFunctions.pypp.cpp b/Core/PythonAPI/src/IntensityDataFunctions.pypp.cpp
index 87a40f31ec4..19e6d771c38 100644
--- a/Core/PythonAPI/src/IntensityDataFunctions.pypp.cpp
+++ b/Core/PythonAPI/src/IntensityDataFunctions.pypp.cpp
@@ -14,22 +14,12 @@ GCC_DIAG_ON(missing-field-initializers)
 
 namespace bp = boost::python;
 
-void register_IntensityDataFunctions_class(){
+void register_IntensityDataFunctions_class() {
 
     { //::IntensityDataFunctions
         typedef bp::class_< IntensityDataFunctions > IntensityDataFunctions_exposer_t;
         IntensityDataFunctions_exposer_t IntensityDataFunctions_exposer = IntensityDataFunctions_exposer_t( "IntensityDataFunctions" );
         bp::scope IntensityDataFunctions_scope( IntensityDataFunctions_exposer );
-        { //::IntensityDataFunctions::GetRelativeDifference
-        
-            typedef double ( *GetRelativeDifference_function_type )( ::OutputData< double > const &,::OutputData< double > const & );
-            
-            IntensityDataFunctions_exposer.def( 
-                "GetRelativeDifference"
-                , GetRelativeDifference_function_type( &::IntensityDataFunctions::GetRelativeDifference )
-                , ( bp::arg("result"), bp::arg("reference") ) );
-        
-        }
         { //::IntensityDataFunctions::createClippedDataSet
         
             typedef ::OutputData< double > * ( *createClippedDataSet_function_type )( ::OutputData< double > const &,double,double,double,double );
@@ -41,7 +31,17 @@ void register_IntensityDataFunctions_class(){
                 , bp::return_value_policy< bp::manage_new_object >() );
         
         }
-        { //::IntensityDataFunctions::setEllipticMask
+        { //::IntensityDataFunctions::getRelativeDifference
+        
+            typedef double ( *getRelativeDifference_function_type )( ::OutputData< double > const &,::OutputData< double > const & );
+            
+            IntensityDataFunctions_exposer.def( 
+                "getRelativeDifference"
+                , getRelativeDifference_function_type( &::IntensityDataFunctions::getRelativeDifference )
+                , ( bp::arg("result"), bp::arg("reference") ) );
+        
+         }
+        {  //::IntensityDataFunctions::setEllipticMask
         
             typedef void ( *setEllipticMask_function_type )( ::OutputData< double > &,double,double,double,double );
             
@@ -61,10 +61,10 @@ void register_IntensityDataFunctions_class(){
                 , ( bp::arg("data"), bp::arg("x1"), bp::arg("y1"), bp::arg("x2"), bp::arg("y2") ) );
         
         }
-        IntensityDataFunctions_exposer.staticmethod( "GetRelativeDifference" );
         IntensityDataFunctions_exposer.staticmethod( "createClippedDataSet" );
+        IntensityDataFunctions_exposer.staticmethod( "getRelativeDifference" );
         IntensityDataFunctions_exposer.staticmethod( "setEllipticMask" );
-        IntensityDataFunctions_exposer.staticmethod( "setRectangularMask" );
+        IntensityDataFunctions_exposer.staticmethod( "setRectangularMask" );;
     }
 
 }
diff --git a/Core/PythonAPI/src/Transform3D.pypp.cpp b/Core/PythonAPI/src/Transform3D.pypp.cpp
index bb90eca4305..5491bd55425 100644
--- a/Core/PythonAPI/src/Transform3D.pypp.cpp
+++ b/Core/PythonAPI/src/Transform3D.pypp.cpp
@@ -20,6 +20,13 @@ void register_Transform3D_class(){
         typedef bp::class_< Geometry::Transform3D > Transform3D_exposer_t;
         Transform3D_exposer_t Transform3D_exposer = Transform3D_exposer_t( "Transform3D", bp::init< >() );
         bp::scope Transform3D_scope( Transform3D_exposer );
+        bp::enum_< Geometry::Transform3D::RotationType>("RotationType")
+            .value("EULER", Geometry::Transform3D::EULER)
+            .value("XAXIS", Geometry::Transform3D::XAXIS)
+            .value("YAXIS", Geometry::Transform3D::YAXIS)
+            .value("ZAXIS", Geometry::Transform3D::ZAXIS)
+            .export_values()
+            ;
         Transform3D_exposer.def( bp::init< Geometry::Transform3D const & >(( bp::arg("other") )) );
         { //::Geometry::Transform3D::clone
         
@@ -50,6 +57,17 @@ void register_Transform3D_class(){
                 , createInverse_function_type( &::Geometry::Transform3D::createInverse )
                 , bp::return_value_policy< bp::manage_new_object >() );
         
+        }
+        { //::Geometry::Transform3D::createRotateEuler
+        
+            typedef ::Geometry::Transform3D ( *createRotateEuler_function_type )( double,double,double );
+            
+            Transform3D_exposer.def( 
+                "createRotateEuler"
+                , createRotateEuler_function_type( &::Geometry::Transform3D::createRotateEuler )
+                , ( bp::arg("alpha"), bp::arg("beta"), bp::arg("gamma") )
+                , bp::return_value_policy< bp::return_by_value >() );
+        
         }
         { //::Geometry::Transform3D::createRotateX
         
@@ -83,6 +101,24 @@ void register_Transform3D_class(){
                 , ( bp::arg("phi") )
                 , bp::return_value_policy< bp::return_by_value >() );
         
+        }
+        { //::Geometry::Transform3D::getRotationType
+        
+            typedef ::Geometry::Transform3D::RotationType ( ::Geometry::Transform3D::*getRotationType_function_type)(  ) const;
+            
+            Transform3D_exposer.def( 
+                "getRotationType"
+                , getRotationType_function_type( &::Geometry::Transform3D::getRotationType ) );
+        
+        }
+        { //::Geometry::Transform3D::isIdentity
+        
+            typedef bool ( ::Geometry::Transform3D::*isIdentity_function_type)(  ) const;
+            
+            Transform3D_exposer.def( 
+                "isIdentity"
+                , isIdentity_function_type( &::Geometry::Transform3D::isIdentity ) );
+        
         }
         Transform3D_exposer.def( bp::self * bp::self );
         { //::Geometry::Transform3D::print
@@ -116,6 +152,7 @@ void register_Transform3D_class(){
         
         }
         Transform3D_exposer.staticmethod( "createIdentity" );
+        Transform3D_exposer.staticmethod( "createRotateEuler" );
         Transform3D_exposer.staticmethod( "createRotateX" );
         Transform3D_exposer.staticmethod( "createRotateY" );
         Transform3D_exposer.staticmethod( "createRotateZ" );
diff --git a/Core/Tools/inc/IntensityDataFunctions.h b/Core/Tools/inc/IntensityDataFunctions.h
index 5bf8309f805..3aff9da9496 100644
--- a/Core/Tools/inc/IntensityDataFunctions.h
+++ b/Core/Tools/inc/IntensityDataFunctions.h
@@ -23,7 +23,7 @@
 //! @ingroup tools
 //! @brief Class holding collection of static methods to work with intensity data.
 
-class BA_CORE_API_ IntensityDataFunctions
+class  BA_CORE_API_ IntensityDataFunctions
 {
 public:
 
-- 
GitLab