Skip to content
Snippets Groups Projects
Commit cb54cb67 authored by Pospelov, Gennady's avatar Pospelov, Gennady
Browse files

Missed files

parent 27e9a155
No related branches found
No related tags found
No related merge requests found
...@@ -14,22 +14,12 @@ GCC_DIAG_ON(missing-field-initializers) ...@@ -14,22 +14,12 @@ GCC_DIAG_ON(missing-field-initializers)
namespace bp = boost::python; namespace bp = boost::python;
void register_IntensityDataFunctions_class(){ void register_IntensityDataFunctions_class() {
{ //::IntensityDataFunctions { //::IntensityDataFunctions
typedef bp::class_< IntensityDataFunctions > IntensityDataFunctions_exposer_t; typedef bp::class_< IntensityDataFunctions > IntensityDataFunctions_exposer_t;
IntensityDataFunctions_exposer_t IntensityDataFunctions_exposer = IntensityDataFunctions_exposer_t( "IntensityDataFunctions" ); IntensityDataFunctions_exposer_t IntensityDataFunctions_exposer = IntensityDataFunctions_exposer_t( "IntensityDataFunctions" );
bp::scope IntensityDataFunctions_scope( IntensityDataFunctions_exposer ); 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 { //::IntensityDataFunctions::createClippedDataSet
typedef ::OutputData< double > * ( *createClippedDataSet_function_type )( ::OutputData< double > const &,double,double,double,double ); typedef ::OutputData< double > * ( *createClippedDataSet_function_type )( ::OutputData< double > const &,double,double,double,double );
...@@ -41,7 +31,17 @@ void register_IntensityDataFunctions_class(){ ...@@ -41,7 +31,17 @@ void register_IntensityDataFunctions_class(){
, bp::return_value_policy< bp::manage_new_object >() ); , 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 ); typedef void ( *setEllipticMask_function_type )( ::OutputData< double > &,double,double,double,double );
...@@ -61,10 +61,10 @@ void register_IntensityDataFunctions_class(){ ...@@ -61,10 +61,10 @@ void register_IntensityDataFunctions_class(){
, ( bp::arg("data"), bp::arg("x1"), bp::arg("y1"), bp::arg("x2"), bp::arg("y2") ) ); , ( 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( "createClippedDataSet" );
IntensityDataFunctions_exposer.staticmethod( "getRelativeDifference" );
IntensityDataFunctions_exposer.staticmethod( "setEllipticMask" ); IntensityDataFunctions_exposer.staticmethod( "setEllipticMask" );
IntensityDataFunctions_exposer.staticmethod( "setRectangularMask" ); IntensityDataFunctions_exposer.staticmethod( "setRectangularMask" );;
} }
} }
...@@ -20,6 +20,13 @@ void register_Transform3D_class(){ ...@@ -20,6 +20,13 @@ void register_Transform3D_class(){
typedef bp::class_< Geometry::Transform3D > Transform3D_exposer_t; typedef bp::class_< Geometry::Transform3D > Transform3D_exposer_t;
Transform3D_exposer_t Transform3D_exposer = Transform3D_exposer_t( "Transform3D", bp::init< >() ); Transform3D_exposer_t Transform3D_exposer = Transform3D_exposer_t( "Transform3D", bp::init< >() );
bp::scope Transform3D_scope( Transform3D_exposer ); 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") )) ); Transform3D_exposer.def( bp::init< Geometry::Transform3D const & >(( bp::arg("other") )) );
{ //::Geometry::Transform3D::clone { //::Geometry::Transform3D::clone
...@@ -50,6 +57,17 @@ void register_Transform3D_class(){ ...@@ -50,6 +57,17 @@ void register_Transform3D_class(){
, createInverse_function_type( &::Geometry::Transform3D::createInverse ) , createInverse_function_type( &::Geometry::Transform3D::createInverse )
, bp::return_value_policy< bp::manage_new_object >() ); , 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 { //::Geometry::Transform3D::createRotateX
...@@ -83,6 +101,24 @@ void register_Transform3D_class(){ ...@@ -83,6 +101,24 @@ void register_Transform3D_class(){
, ( bp::arg("phi") ) , ( bp::arg("phi") )
, bp::return_value_policy< bp::return_by_value >() ); , 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 ); Transform3D_exposer.def( bp::self * bp::self );
{ //::Geometry::Transform3D::print { //::Geometry::Transform3D::print
...@@ -116,6 +152,7 @@ void register_Transform3D_class(){ ...@@ -116,6 +152,7 @@ void register_Transform3D_class(){
} }
Transform3D_exposer.staticmethod( "createIdentity" ); Transform3D_exposer.staticmethod( "createIdentity" );
Transform3D_exposer.staticmethod( "createRotateEuler" );
Transform3D_exposer.staticmethod( "createRotateX" ); Transform3D_exposer.staticmethod( "createRotateX" );
Transform3D_exposer.staticmethod( "createRotateY" ); Transform3D_exposer.staticmethod( "createRotateY" );
Transform3D_exposer.staticmethod( "createRotateZ" ); Transform3D_exposer.staticmethod( "createRotateZ" );
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
//! @ingroup tools //! @ingroup tools
//! @brief Class holding collection of static methods to work with intensity data. //! @brief Class holding collection of static methods to work with intensity data.
class BA_CORE_API_ IntensityDataFunctions class BA_CORE_API_ IntensityDataFunctions
{ {
public: public:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment