Skip to content
Snippets Groups Projects
Commit 313696b9 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

exempt DetectorMask from Swig

parent 9debd914
No related branches found
No related tags found
1 merge request!2009further cleanup while reading GUI/Model/Mask
......@@ -12,14 +12,15 @@
//
// ************************************************************************************************
#ifdef SWIG
#error no need to expose this header to Swig
#endif
#ifndef BORNAGAIN_DEVICE_MASK_DETECTORMASK_H
#define BORNAGAIN_DEVICE_MASK_DETECTORMASK_H
#include <memory>
#ifndef SWIG
#include "Base/Types/CloneableVector.h"
#endif
class Datafield;
class IShape2D;
......@@ -63,14 +64,12 @@ public:
private:
void process_masks();
// primary data:
#ifndef SWIG
//... primary data:
const Scale* m_xAxis;
const Scale* m_yAxis;
CloneableVector<MaskPattern> m_stack;
#endif
// cached secondary data:
//... cached secondary data:
std::vector<bool> m_masked;
int m_number_of_masked_channels;
};
......
......@@ -32,7 +32,6 @@
#include "Device/IO/DiffUtil.h"
#include "Device/IO/ImportSettings.h"
#include "Device/IO/IOFactory.h"
#include "Device/Mask/DetectorMask.h"
#include "Device/Mask/Ellipse.h"
#include "Device/Mask/Line.h"
#include "Device/Mask/Polygon.h"
......@@ -64,7 +63,6 @@
%include "Device/Mask/Line.h"
%include "Device/Mask/Polygon.h"
%include "Device/Mask/Rectangle.h"
%include "Device/Mask/DetectorMask.h"
%include "Device/Resolution/IDetectorResolution.h"
%include "Device/Resolution/IResolutionFunction2D.h"
......
......@@ -2560,65 +2560,6 @@ class Rectangle(IShape2D):
# Register Rectangle in _libBornAgainDevice:
_libBornAgainDevice.Rectangle_swigregister(Rectangle)
class MaskPattern(object):
r"""Proxy of C++ MaskPattern class."""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, shape_, doMask_):
r"""__init__(MaskPattern self, IShape2D shape_, bool doMask_) -> MaskPattern"""
_libBornAgainDevice.MaskPattern_swiginit(self, _libBornAgainDevice.new_MaskPattern(shape_, doMask_))
__swig_destroy__ = _libBornAgainDevice.delete_MaskPattern
def clone(self):
r"""clone(MaskPattern self) -> MaskPattern"""
return _libBornAgainDevice.MaskPattern_clone(self)
shape = property(_libBornAgainDevice.MaskPattern_shape_get, _libBornAgainDevice.MaskPattern_shape_set, doc=r"""shape : p.IShape2D""")
doMask = property(_libBornAgainDevice.MaskPattern_doMask_get, _libBornAgainDevice.MaskPattern_doMask_set, doc=r"""doMask : bool""")
# Register MaskPattern in _libBornAgainDevice:
_libBornAgainDevice.MaskPattern_swigregister(MaskPattern)
class DetectorMask(object):
r"""Proxy of C++ DetectorMask class."""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
__swig_destroy__ = _libBornAgainDevice.delete_DetectorMask
def __init__(self, *args):
r"""
__init__(DetectorMask self, Scale xAxis, Scale yAxis) -> DetectorMask
__init__(DetectorMask self, DetectorMask other) -> DetectorMask
"""
_libBornAgainDevice.DetectorMask_swiginit(self, _libBornAgainDevice.new_DetectorMask(*args))
def addMask(self, shape, mask_value):
r"""addMask(DetectorMask self, IShape2D shape, bool mask_value)"""
return _libBornAgainDevice.DetectorMask_addMask(self, shape, mask_value)
def isMasked(self, i_flat):
r"""isMasked(DetectorMask self, size_t i_flat) -> bool"""
return _libBornAgainDevice.DetectorMask_isMasked(self, i_flat)
def hasMasks(self):
r"""hasMasks(DetectorMask self) -> bool"""
return _libBornAgainDevice.DetectorMask_hasMasks(self)
def numberOfMaskedChannels(self):
r"""numberOfMaskedChannels(DetectorMask self) -> int"""
return _libBornAgainDevice.DetectorMask_numberOfMaskedChannels(self)
def numberOfMasks(self):
r"""numberOfMasks(DetectorMask self) -> size_t"""
return _libBornAgainDevice.DetectorMask_numberOfMasks(self)
def patternAt(self, iMask):
r"""patternAt(DetectorMask self, size_t iMask) -> MaskPattern"""
return _libBornAgainDevice.DetectorMask_patternAt(self, iMask)
# Register DetectorMask in _libBornAgainDevice:
_libBornAgainDevice.DetectorMask_swigregister(DetectorMask)
class IDetectorResolution(libBornAgainBase.ICloneable, libBornAgainParam.INode):
r"""Proxy of C++ IDetectorResolution class."""
......@@ -2738,7 +2679,7 @@ class IDetector(libBornAgainBase.ICloneable, libBornAgainParam.INode):
return _libBornAgainDevice.IDetector_nodeChildren(self)
def detectorMask(self):
r"""detectorMask(IDetector self) -> DetectorMask"""
r"""detectorMask(IDetector self) -> DetectorMask const *"""
return _libBornAgainDevice.IDetector_detectorMask(self)
def addMask(self, shape, mask_value=True):
......
......@@ -3407,74 +3407,73 @@ namespace Swig {
#define SWIGTYPE_p_IShape2D swig_types[18]
#define SWIGTYPE_p_ImportSettings1D swig_types[19]
#define SWIGTYPE_p_Line swig_types[20]
#define SWIGTYPE_p_MaskPattern swig_types[21]
#define SWIGTYPE_p_OffspecDetector swig_types[22]
#define SWIGTYPE_p_PolFilter swig_types[23]
#define SWIGTYPE_p_Polygon swig_types[24]
#define SWIGTYPE_p_PolygonPrivate swig_types[25]
#define SWIGTYPE_p_Rectangle swig_types[26]
#define SWIGTYPE_p_RectangularPixel swig_types[27]
#define SWIGTYPE_p_ResolutionFunction2DGaussian swig_types[28]
#define SWIGTYPE_p_Rotation3DT_double_t swig_types[29]
#define SWIGTYPE_p_Scale swig_types[30]
#define SWIGTYPE_p_SphericalDetector swig_types[31]
#define SWIGTYPE_p_Vec3T_double_t swig_types[32]
#define SWIGTYPE_p_Vec3T_int_t swig_types[33]
#define SWIGTYPE_p_Vec3T_std__complexT_double_t_t swig_types[34]
#define SWIGTYPE_p_VerticalLine swig_types[35]
#define SWIGTYPE_p_allocator_type swig_types[36]
#define SWIGTYPE_p_char swig_types[37]
#define SWIGTYPE_p_const_iterator swig_types[38]
#define SWIGTYPE_p_corr_matrix_t swig_types[39]
#define SWIGTYPE_p_difference_type swig_types[40]
#define SWIGTYPE_p_first_type swig_types[41]
#define SWIGTYPE_p_int swig_types[42]
#define SWIGTYPE_p_iterator swig_types[43]
#define SWIGTYPE_p_key_type swig_types[44]
#define SWIGTYPE_p_long_long swig_types[45]
#define SWIGTYPE_p_mapped_type swig_types[46]
#define SWIGTYPE_p_p_PyObject swig_types[47]
#define SWIGTYPE_p_parameters_t swig_types[48]
#define SWIGTYPE_p_second_type swig_types[49]
#define SWIGTYPE_p_short swig_types[50]
#define SWIGTYPE_p_signed_char swig_types[51]
#define SWIGTYPE_p_size_type swig_types[52]
#define SWIGTYPE_p_std__allocatorT_Vec3T_double_t_t swig_types[53]
#define SWIGTYPE_p_std__allocatorT_double_t swig_types[54]
#define SWIGTYPE_p_std__allocatorT_int_t swig_types[55]
#define SWIGTYPE_p_std__allocatorT_std__complexT_double_t_t swig_types[56]
#define SWIGTYPE_p_std__allocatorT_std__pairT_double_double_t_t swig_types[57]
#define SWIGTYPE_p_std__allocatorT_std__pairT_std__string_const_double_t_t swig_types[58]
#define SWIGTYPE_p_std__allocatorT_std__string_t swig_types[59]
#define SWIGTYPE_p_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t swig_types[60]
#define SWIGTYPE_p_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t swig_types[61]
#define SWIGTYPE_p_std__allocatorT_unsigned_long_t swig_types[62]
#define SWIGTYPE_p_std__complexT_double_t swig_types[63]
#define SWIGTYPE_p_std__functionT_double_fdoubleF_t swig_types[64]
#define SWIGTYPE_p_std__invalid_argument swig_types[65]
#define SWIGTYPE_p_std__lessT_std__string_t swig_types[66]
#define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[67]
#define SWIGTYPE_p_std__pairT_double_double_t swig_types[68]
#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[69]
#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[70]
#define SWIGTYPE_p_std__vectorT_Scale_const_p_std__allocatorT_Scale_const_p_t_t swig_types[71]
#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[72]
#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[73]
#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[74]
#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[75]
#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[76]
#define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[77]
#define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[78]
#define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[79]
#define SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t swig_types[80]
#define SWIGTYPE_p_swig__SwigPyIterator swig_types[81]
#define SWIGTYPE_p_unsigned_char swig_types[82]
#define SWIGTYPE_p_unsigned_int swig_types[83]
#define SWIGTYPE_p_unsigned_long_long swig_types[84]
#define SWIGTYPE_p_unsigned_short swig_types[85]
#define SWIGTYPE_p_value_type swig_types[86]
static swig_type_info *swig_types[88];
static swig_module_info swig_module = {swig_types, 87, 0, 0, 0, 0};
#define SWIGTYPE_p_OffspecDetector swig_types[21]
#define SWIGTYPE_p_PolFilter swig_types[22]
#define SWIGTYPE_p_Polygon swig_types[23]
#define SWIGTYPE_p_PolygonPrivate swig_types[24]
#define SWIGTYPE_p_Rectangle swig_types[25]
#define SWIGTYPE_p_RectangularPixel swig_types[26]
#define SWIGTYPE_p_ResolutionFunction2DGaussian swig_types[27]
#define SWIGTYPE_p_Rotation3DT_double_t swig_types[28]
#define SWIGTYPE_p_Scale swig_types[29]
#define SWIGTYPE_p_SphericalDetector swig_types[30]
#define SWIGTYPE_p_Vec3T_double_t swig_types[31]
#define SWIGTYPE_p_Vec3T_int_t swig_types[32]
#define SWIGTYPE_p_Vec3T_std__complexT_double_t_t swig_types[33]
#define SWIGTYPE_p_VerticalLine swig_types[34]
#define SWIGTYPE_p_allocator_type swig_types[35]
#define SWIGTYPE_p_char swig_types[36]
#define SWIGTYPE_p_const_iterator swig_types[37]
#define SWIGTYPE_p_corr_matrix_t swig_types[38]
#define SWIGTYPE_p_difference_type swig_types[39]
#define SWIGTYPE_p_first_type swig_types[40]
#define SWIGTYPE_p_int swig_types[41]
#define SWIGTYPE_p_iterator swig_types[42]
#define SWIGTYPE_p_key_type swig_types[43]
#define SWIGTYPE_p_long_long swig_types[44]
#define SWIGTYPE_p_mapped_type swig_types[45]
#define SWIGTYPE_p_p_PyObject swig_types[46]
#define SWIGTYPE_p_parameters_t swig_types[47]
#define SWIGTYPE_p_second_type swig_types[48]
#define SWIGTYPE_p_short swig_types[49]
#define SWIGTYPE_p_signed_char swig_types[50]
#define SWIGTYPE_p_size_type swig_types[51]
#define SWIGTYPE_p_std__allocatorT_Vec3T_double_t_t swig_types[52]
#define SWIGTYPE_p_std__allocatorT_double_t swig_types[53]
#define SWIGTYPE_p_std__allocatorT_int_t swig_types[54]
#define SWIGTYPE_p_std__allocatorT_std__complexT_double_t_t swig_types[55]
#define SWIGTYPE_p_std__allocatorT_std__pairT_double_double_t_t swig_types[56]
#define SWIGTYPE_p_std__allocatorT_std__pairT_std__string_const_double_t_t swig_types[57]
#define SWIGTYPE_p_std__allocatorT_std__string_t swig_types[58]
#define SWIGTYPE_p_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t swig_types[59]
#define SWIGTYPE_p_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t swig_types[60]
#define SWIGTYPE_p_std__allocatorT_unsigned_long_t swig_types[61]
#define SWIGTYPE_p_std__complexT_double_t swig_types[62]
#define SWIGTYPE_p_std__functionT_double_fdoubleF_t swig_types[63]
#define SWIGTYPE_p_std__invalid_argument swig_types[64]
#define SWIGTYPE_p_std__lessT_std__string_t swig_types[65]
#define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[66]
#define SWIGTYPE_p_std__pairT_double_double_t swig_types[67]
#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[68]
#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[69]
#define SWIGTYPE_p_std__vectorT_Scale_const_p_std__allocatorT_Scale_const_p_t_t swig_types[70]
#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[71]
#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[72]
#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[73]
#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[74]
#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[75]
#define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[76]
#define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[77]
#define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[78]
#define SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t swig_types[79]
#define SWIGTYPE_p_swig__SwigPyIterator swig_types[80]
#define SWIGTYPE_p_unsigned_char swig_types[81]
#define SWIGTYPE_p_unsigned_int swig_types[82]
#define SWIGTYPE_p_unsigned_long_long swig_types[83]
#define SWIGTYPE_p_unsigned_short swig_types[84]
#define SWIGTYPE_p_value_type swig_types[85]
static swig_type_info *swig_types[87];
static swig_module_info swig_module = {swig_types, 86, 0, 0, 0, 0};
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
 
......@@ -7027,7 +7026,6 @@ SWIGINTERN void std_vector_Sl_std_pair_Sl_double_Sc_double_Sg__Sg__insert__SWIG_
#include "Device/IO/DiffUtil.h"
#include "Device/IO/ImportSettings.h"
#include "Device/IO/IOFactory.h"
#include "Device/Mask/DetectorMask.h"
#include "Device/Mask/Ellipse.h"
#include "Device/Mask/Line.h"
#include "Device/Mask/Polygon.h"
......@@ -34922,615 +34920,6 @@ SWIGINTERN PyObject *Rectangle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject
return SWIG_Python_InitShadowInstance(args);
}
 
SWIGINTERN PyObject *_wrap_new_MaskPattern(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
IShape2D *arg1 = (IShape2D *) 0 ;
bool arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
bool val2 ;
int ecode2 = 0 ;
PyObject *swig_obj[2] ;
MaskPattern *result = 0 ;
if (!SWIG_Python_UnpackTuple(args, "new_MaskPattern", 2, 2, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IShape2D, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MaskPattern" "', argument " "1"" of type '" "IShape2D *""'");
}
arg1 = reinterpret_cast< IShape2D * >(argp1);
ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_MaskPattern" "', argument " "2"" of type '" "bool""'");
}
arg2 = static_cast< bool >(val2);
{
try {
result = (MaskPattern *)new MaskPattern(arg1,arg2);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MaskPattern, SWIG_POINTER_NEW | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_delete_MaskPattern(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, SWIG_POINTER_DISOWN | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MaskPattern" "', argument " "1"" of type '" "MaskPattern *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
{
try {
delete arg1;
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_Py_Void();
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_MaskPattern_clone(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
MaskPattern *result = 0 ;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MaskPattern_clone" "', argument " "1"" of type '" "MaskPattern const *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
{
try {
result = (MaskPattern *)((MaskPattern const *)arg1)->clone();
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MaskPattern, 0 | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_MaskPattern_shape_set(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
IShape2D *arg2 = (IShape2D *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
PyObject *swig_obj[2] ;
if (!SWIG_Python_UnpackTuple(args, "MaskPattern_shape_set", 2, 2, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MaskPattern_shape_set" "', argument " "1"" of type '" "MaskPattern *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_IShape2D, SWIG_POINTER_DISOWN | 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MaskPattern_shape_set" "', argument " "2"" of type '" "IShape2D *""'");
}
arg2 = reinterpret_cast< IShape2D * >(argp2);
if (arg1) (arg1)->shape = arg2;
resultobj = SWIG_Py_Void();
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_MaskPattern_shape_get(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
IShape2D *result = 0 ;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MaskPattern_shape_get" "', argument " "1"" of type '" "MaskPattern *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
result = (IShape2D *) ((arg1)->shape);
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IShape2D, 0 | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_MaskPattern_doMask_set(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
bool arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
bool val2 ;
int ecode2 = 0 ;
PyObject *swig_obj[2] ;
if (!SWIG_Python_UnpackTuple(args, "MaskPattern_doMask_set", 2, 2, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MaskPattern_doMask_set" "', argument " "1"" of type '" "MaskPattern *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MaskPattern_doMask_set" "', argument " "2"" of type '" "bool""'");
}
arg2 = static_cast< bool >(val2);
if (arg1) (arg1)->doMask = arg2;
resultobj = SWIG_Py_Void();
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_MaskPattern_doMask_get(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
MaskPattern *arg1 = (MaskPattern *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
bool result;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_MaskPattern, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MaskPattern_doMask_get" "', argument " "1"" of type '" "MaskPattern *""'");
}
arg1 = reinterpret_cast< MaskPattern * >(argp1);
result = (bool) ((arg1)->doMask);
resultobj = SWIG_From_bool(static_cast< bool >(result));
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *MaskPattern_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
PyObject *obj;
if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL;
SWIG_TypeNewClientData(SWIGTYPE_p_MaskPattern, SWIG_NewClientData(obj));
return SWIG_Py_Void();
}
SWIGINTERN PyObject *MaskPattern_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
return SWIG_Python_InitShadowInstance(args);
}
SWIGINTERN PyObject *_wrap_new_DetectorMask__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) {
PyObject *resultobj = 0;
Scale *arg1 = 0 ;
Scale *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
DetectorMask *result = 0 ;
if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_Scale, 0 | 0);
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DetectorMask" "', argument " "1"" of type '" "Scale const &""'");
}
if (!argp1) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DetectorMask" "', argument " "1"" of type '" "Scale const &""'");
}
arg1 = reinterpret_cast< Scale * >(argp1);
res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_Scale, 0 | 0);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_DetectorMask" "', argument " "2"" of type '" "Scale const &""'");
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DetectorMask" "', argument " "2"" of type '" "Scale const &""'");
}
arg2 = reinterpret_cast< Scale * >(argp2);
{
try {
result = (DetectorMask *)new DetectorMask((Scale const &)*arg1,(Scale const &)*arg2);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DetectorMask, SWIG_POINTER_NEW | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_delete_DetectorMask(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, SWIG_POINTER_DISOWN | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DetectorMask" "', argument " "1"" of type '" "DetectorMask *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
{
try {
delete arg1;
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_Py_Void();
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_new_DetectorMask__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) {
PyObject *resultobj = 0;
DetectorMask *arg1 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
DetectorMask *result = 0 ;
if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_DetectorMask, 0 | 0);
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DetectorMask" "', argument " "1"" of type '" "DetectorMask const &""'");
}
if (!argp1) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DetectorMask" "', argument " "1"" of type '" "DetectorMask const &""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
{
try {
result = (DetectorMask *)new DetectorMask((DetectorMask const &)*arg1);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DetectorMask, SWIG_POINTER_NEW | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_new_DetectorMask(PyObject *self, PyObject *args) {
Py_ssize_t argc;
PyObject *argv[3] = {
0
};
if (!(argc = SWIG_Python_UnpackTuple(args, "new_DetectorMask", 0, 2, argv))) SWIG_fail;
--argc;
if (argc == 1) {
int _v = 0;
int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_DetectorMask, SWIG_POINTER_NO_NULL | 0);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_new_DetectorMask__SWIG_1(self, argc, argv);
}
}
if (argc == 2) {
int _v = 0;
int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_Scale, SWIG_POINTER_NO_NULL | 0);
_v = SWIG_CheckState(res);
if (_v) {
int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_Scale, SWIG_POINTER_NO_NULL | 0);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_new_DetectorMask__SWIG_0(self, argc, argv);
}
}
}
fail:
SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DetectorMask'.\n"
" Possible C/C++ prototypes are:\n"
" DetectorMask::DetectorMask(Scale const &,Scale const &)\n"
" DetectorMask::DetectorMask(DetectorMask const &)\n");
return 0;
}
SWIGINTERN PyObject *_wrap_DetectorMask_addMask(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
IShape2D *arg2 = 0 ;
bool arg3 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
bool val3 ;
int ecode3 = 0 ;
PyObject *swig_obj[3] ;
if (!SWIG_Python_UnpackTuple(args, "DetectorMask_addMask", 3, 3, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_addMask" "', argument " "1"" of type '" "DetectorMask *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_IShape2D, 0 | 0);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DetectorMask_addMask" "', argument " "2"" of type '" "IShape2D const &""'");
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DetectorMask_addMask" "', argument " "2"" of type '" "IShape2D const &""'");
}
arg2 = reinterpret_cast< IShape2D * >(argp2);
ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
if (!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DetectorMask_addMask" "', argument " "3"" of type '" "bool""'");
}
arg3 = static_cast< bool >(val3);
{
try {
(arg1)->addMask((IShape2D const &)*arg2,arg3);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_Py_Void();
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_DetectorMask_isMasked(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
size_t arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
size_t val2 ;
int ecode2 = 0 ;
PyObject *swig_obj[2] ;
bool result;
if (!SWIG_Python_UnpackTuple(args, "DetectorMask_isMasked", 2, 2, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_isMasked" "', argument " "1"" of type '" "DetectorMask const *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DetectorMask_isMasked" "', argument " "2"" of type '" "size_t""'");
}
arg2 = static_cast< size_t >(val2);
{
try {
result = (bool)((DetectorMask const *)arg1)->isMasked(arg2);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_From_bool(static_cast< bool >(result));
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_DetectorMask_hasMasks(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
bool result;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_hasMasks" "', argument " "1"" of type '" "DetectorMask const *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
{
try {
result = (bool)((DetectorMask const *)arg1)->hasMasks();
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_From_bool(static_cast< bool >(result));
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_DetectorMask_numberOfMaskedChannels(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
int result;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_numberOfMaskedChannels" "', argument " "1"" of type '" "DetectorMask const *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
{
try {
result = (int)((DetectorMask const *)arg1)->numberOfMaskedChannels();
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_From_int(static_cast< int >(result));
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_DetectorMask_numberOfMasks(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
PyObject *swig_obj[1] ;
size_t result;
if (!args) SWIG_fail;
swig_obj[0] = args;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_numberOfMasks" "', argument " "1"" of type '" "DetectorMask const *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
{
try {
result = ((DetectorMask const *)arg1)->numberOfMasks();
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_From_size_t(static_cast< size_t >(result));
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *_wrap_DetectorMask_patternAt(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
DetectorMask *arg1 = (DetectorMask *) 0 ;
size_t arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
size_t val2 ;
int ecode2 = 0 ;
PyObject *swig_obj[2] ;
MaskPattern *result = 0 ;
if (!SWIG_Python_UnpackTuple(args, "DetectorMask_patternAt", 2, 2, swig_obj)) SWIG_fail;
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_DetectorMask, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DetectorMask_patternAt" "', argument " "1"" of type '" "DetectorMask const *""'");
}
arg1 = reinterpret_cast< DetectorMask * >(argp1);
ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DetectorMask_patternAt" "', argument " "2"" of type '" "size_t""'");
}
arg2 = static_cast< size_t >(val2);
{
try {
result = (MaskPattern *)((DetectorMask const *)arg1)->patternAt(arg2);
} catch (const std::exception& ex) {
// message shown in the Python interpreter
const std::string msg {
"BornAgain C++ Exception: " + std::string(ex.what())
};
SWIG_exception(SWIG_RuntimeError, msg.c_str());
}
}
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MaskPattern, 0 | 0 );
return resultobj;
fail:
return NULL;
}
SWIGINTERN PyObject *DetectorMask_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
PyObject *obj;
if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL;
SWIG_TypeNewClientData(SWIGTYPE_p_DetectorMask, SWIG_NewClientData(obj));
return SWIG_Py_Void();
}
SWIGINTERN PyObject *DetectorMask_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
return SWIG_Python_InitShadowInstance(args);
}
SWIGINTERN PyObject *_wrap_delete_IDetectorResolution(PyObject *self, PyObject *args) {
PyObject *resultobj = 0;
IDetectorResolution *arg1 = (IDetectorResolution *) 0 ;
......@@ -44272,28 +43661,6 @@ static PyMethodDef SwigMethods[] = {
{ "delete_Rectangle", _wrap_delete_Rectangle, METH_O, "delete_Rectangle(Rectangle self)"},
{ "Rectangle_swigregister", Rectangle_swigregister, METH_O, NULL},
{ "Rectangle_swiginit", Rectangle_swiginit, METH_VARARGS, NULL},
{ "new_MaskPattern", _wrap_new_MaskPattern, METH_VARARGS, "new_MaskPattern(IShape2D shape_, bool doMask_) -> MaskPattern"},
{ "delete_MaskPattern", _wrap_delete_MaskPattern, METH_O, "delete_MaskPattern(MaskPattern self)"},
{ "MaskPattern_clone", _wrap_MaskPattern_clone, METH_O, "MaskPattern_clone(MaskPattern self) -> MaskPattern"},
{ "MaskPattern_shape_set", _wrap_MaskPattern_shape_set, METH_VARARGS, "MaskPattern_shape_set(MaskPattern self, IShape2D shape)"},
{ "MaskPattern_shape_get", _wrap_MaskPattern_shape_get, METH_O, "MaskPattern_shape_get(MaskPattern self) -> IShape2D"},
{ "MaskPattern_doMask_set", _wrap_MaskPattern_doMask_set, METH_VARARGS, "MaskPattern_doMask_set(MaskPattern self, bool doMask)"},
{ "MaskPattern_doMask_get", _wrap_MaskPattern_doMask_get, METH_O, "MaskPattern_doMask_get(MaskPattern self) -> bool"},
{ "MaskPattern_swigregister", MaskPattern_swigregister, METH_O, NULL},
{ "MaskPattern_swiginit", MaskPattern_swiginit, METH_VARARGS, NULL},
{ "delete_DetectorMask", _wrap_delete_DetectorMask, METH_O, "delete_DetectorMask(DetectorMask self)"},
{ "new_DetectorMask", _wrap_new_DetectorMask, METH_VARARGS, "\n"
"DetectorMask(Scale xAxis, Scale yAxis)\n"
"new_DetectorMask(DetectorMask other) -> DetectorMask\n"
""},
{ "DetectorMask_addMask", _wrap_DetectorMask_addMask, METH_VARARGS, "DetectorMask_addMask(DetectorMask self, IShape2D shape, bool mask_value)"},
{ "DetectorMask_isMasked", _wrap_DetectorMask_isMasked, METH_VARARGS, "DetectorMask_isMasked(DetectorMask self, size_t i_flat) -> bool"},
{ "DetectorMask_hasMasks", _wrap_DetectorMask_hasMasks, METH_O, "DetectorMask_hasMasks(DetectorMask self) -> bool"},
{ "DetectorMask_numberOfMaskedChannels", _wrap_DetectorMask_numberOfMaskedChannels, METH_O, "DetectorMask_numberOfMaskedChannels(DetectorMask self) -> int"},
{ "DetectorMask_numberOfMasks", _wrap_DetectorMask_numberOfMasks, METH_O, "DetectorMask_numberOfMasks(DetectorMask self) -> size_t"},
{ "DetectorMask_patternAt", _wrap_DetectorMask_patternAt, METH_VARARGS, "DetectorMask_patternAt(DetectorMask self, size_t iMask) -> MaskPattern"},
{ "DetectorMask_swigregister", DetectorMask_swigregister, METH_O, NULL},
{ "DetectorMask_swiginit", DetectorMask_swiginit, METH_VARARGS, NULL},
{ "delete_IDetectorResolution", _wrap_delete_IDetectorResolution, METH_O, "delete_IDetectorResolution(IDetectorResolution self)"},
{ "IDetectorResolution_clone", _wrap_IDetectorResolution_clone, METH_O, "IDetectorResolution_clone(IDetectorResolution self) -> IDetectorResolution"},
{ "IDetectorResolution_applyDetectorResolution", _wrap_IDetectorResolution_applyDetectorResolution, METH_VARARGS, "IDetectorResolution_applyDetectorResolution(IDetectorResolution self, Datafield p_intensity_map)"},
......@@ -44323,7 +43690,7 @@ static PyMethodDef SwigMethods[] = {
{ "IDetector_setDetectorResolution", _wrap_IDetector_setDetectorResolution, METH_VARARGS, "IDetector_setDetectorResolution(IDetector self, IDetectorResolution detector_resolution)"},
{ "IDetector_setResolutionFunction", _wrap_IDetector_setResolutionFunction, METH_VARARGS, "IDetector_setResolutionFunction(IDetector self, IResolutionFunction2D resFunc)"},
{ "IDetector_nodeChildren", _wrap_IDetector_nodeChildren, METH_O, "IDetector_nodeChildren(IDetector self) -> std::vector< INode const *,std::allocator< INode const * > >"},
{ "IDetector_detectorMask", _wrap_IDetector_detectorMask, METH_O, "IDetector_detectorMask(IDetector self) -> DetectorMask"},
{ "IDetector_detectorMask", _wrap_IDetector_detectorMask, METH_O, "IDetector_detectorMask(IDetector self) -> DetectorMask const *"},
{ "IDetector_addMask", _wrap_IDetector_addMask, METH_VARARGS, "IDetector_addMask(IDetector self, IShape2D shape, bool mask_value=True)"},
{ "IDetector_maskAll", _wrap_IDetector_maskAll, METH_O, "IDetector_maskAll(IDetector self)"},
{ "IDetector_axis", _wrap_IDetector_axis, METH_VARARGS, "IDetector_axis(IDetector self, size_t i) -> Scale"},
......@@ -44572,7 +43939,6 @@ static swig_type_info _swigt__p_IResolutionFunction2D = {"_p_IResolutionFunction
static swig_type_info _swigt__p_IShape2D = {"_p_IShape2D", "IShape2D *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_ImportSettings1D = {"_p_ImportSettings1D", "ImportSettings1D *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_Line = {"_p_Line", "Line *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_MaskPattern = {"_p_MaskPattern", "MaskPattern *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_OffspecDetector = {"_p_OffspecDetector", "OffspecDetector *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_PolFilter = {"_p_PolFilter", "PolFilter *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_Polygon = {"_p_Polygon", "Polygon *", 0, 0, (void*)0, 0};
......@@ -44661,7 +44027,6 @@ static swig_type_info *swig_type_initial[] = {
&_swigt__p_IShape2D,
&_swigt__p_ImportSettings1D,
&_swigt__p_Line,
&_swigt__p_MaskPattern,
&_swigt__p_OffspecDetector,
&_swigt__p_PolFilter,
&_swigt__p_Polygon,
......@@ -44750,7 +44115,6 @@ static swig_cast_info _swigc__p_IResolutionFunction2D[] = { {&_swigt__p_IResolu
static swig_cast_info _swigc__p_IShape2D[] = { {&_swigt__p_IShape2D, 0, 0, 0}, {&_swigt__p_Ellipse, _p_EllipseTo_p_IShape2D, 0, 0}, {&_swigt__p_HorizontalLine, _p_HorizontalLineTo_p_IShape2D, 0, 0}, {&_swigt__p_Line, _p_LineTo_p_IShape2D, 0, 0}, {&_swigt__p_Polygon, _p_PolygonTo_p_IShape2D, 0, 0}, {&_swigt__p_Rectangle, _p_RectangleTo_p_IShape2D, 0, 0}, {&_swigt__p_VerticalLine, _p_VerticalLineTo_p_IShape2D, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_ImportSettings1D[] = { {&_swigt__p_ImportSettings1D, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_Line[] = { {&_swigt__p_Line, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_MaskPattern[] = { {&_swigt__p_MaskPattern, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_OffspecDetector[] = { {&_swigt__p_OffspecDetector, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_PolFilter[] = { {&_swigt__p_PolFilter, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_Polygon[] = { {&_swigt__p_Polygon, 0, 0, 0},{0, 0, 0, 0}};
......@@ -44839,7 +44203,6 @@ static swig_cast_info *swig_cast_initial[] = {
_swigc__p_IShape2D,
_swigc__p_ImportSettings1D,
_swigc__p_Line,
_swigc__p_MaskPattern,
_swigc__p_OffspecDetector,
_swigc__p_PolFilter,
_swigc__p_Polygon,
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