From 7bd653033fb805be264610e4b6247c46e0541ebd Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Fri, 10 Dec 2021 15:55:46 +0100
Subject: [PATCH] .., regenerate

---
 .../CoreShellParticleBuilder.cpp              |   4 +-
 auto/Wrap/doxygenSample.i                     |  26 +-
 auto/Wrap/libBornAgainSample.py               |  72 +++---
 auto/Wrap/libBornAgainSample_wrap.cpp         | 240 +++++++++---------
 4 files changed, 171 insertions(+), 171 deletions(-)

diff --git a/Sample/StandardSamples/CoreShellParticleBuilder.cpp b/Sample/StandardSamples/CoreShellParticleBuilder.cpp
index 1e055679e26..8b77c119797 100644
--- a/Sample/StandardSamples/CoreShellParticleBuilder.cpp
+++ b/Sample/StandardSamples/CoreShellParticleBuilder.cpp
@@ -44,9 +44,9 @@ MultiLayer* ExemplarySamples::createCoreShellParticle()
 
     R3 core_position(0.0, 0.0, 0.0);
     ParticleCoreShell particle(shell_particle, core_particle, core_position);
-    ParticleLayout particle_layout(particle);
 
-    vacuum_layer.addLayout(particle_layout);
+    ParticleLayout particle_layout(particle);
+    vacuum_layer.addLayout(particle);
 
     auto* sample = new MultiLayer();
     sample->addLayer(vacuum_layer);
diff --git a/auto/Wrap/doxygenSample.i b/auto/Wrap/doxygenSample.i
index fd4a7384ca5..5a0d8663cf8 100644
--- a/auto/Wrap/doxygenSample.i
+++ b/auto/Wrap/doxygenSample.i
@@ -3847,9 +3847,6 @@ A layer in a  MultiLayer sample.
 C++ includes: Layer.h
 ";
 
-%feature("docstring")  Layer::className "std::string Layer::className() const final
-";
-
 %feature("docstring")  Layer::Layer "Layer::Layer(Material material, double thickness=0)
 
 Constructor of a layer with thickness and material
@@ -3872,7 +3869,10 @@ thickness of a layer in nanometers
 Returns a clone of this  ISampleNode object. 
 ";
 
-%feature("docstring")  Layer::thickness "double Layer::thickness() const
+%feature("docstring")  Layer::className "std::string Layer::className() const final
+";
+
+%feature("docstring")  Layer::nodeChildren "std::vector< const INode * > Layer::nodeChildren() const override
 ";
 
 %feature("docstring")  Layer::material "const Material* Layer::material() const override
@@ -3880,6 +3880,9 @@ Returns a clone of this  ISampleNode object.
 Returns nullptr, unless overwritten to return a specific material. 
 ";
 
+%feature("docstring")  Layer::thickness "double Layer::thickness() const
+";
+
 %feature("docstring")  Layer::addLayout "void Layer::addLayout(const ParticleLayout &layout)
 ";
 
@@ -3889,9 +3892,6 @@ Returns nullptr, unless overwritten to return a specific material.
 %feature("docstring")  Layer::layouts "std::vector< const ParticleLayout * > Layer::layouts() const
 ";
 
-%feature("docstring")  Layer::nodeChildren "std::vector< const INode * > Layer::nodeChildren() const override
-";
-
 %feature("docstring")  Layer::setNumberOfSlices "void Layer::setNumberOfSlices(unsigned int n_slices)
 ";
 
@@ -4579,9 +4579,6 @@ Decorator class that adds particles to  ISampleNode objects.
 C++ includes: ParticleLayout.h
 ";
 
-%feature("docstring")  ParticleLayout::className "std::string ParticleLayout::className() const final
-";
-
 %feature("docstring")  ParticleLayout::ParticleLayout "ParticleLayout::ParticleLayout()
 ";
 
@@ -4596,6 +4593,12 @@ C++ includes: ParticleLayout.h
 Returns a clone of this  ISampleNode object. 
 ";
 
+%feature("docstring")  ParticleLayout::className "std::string ParticleLayout::className() const final
+";
+
+%feature("docstring")  ParticleLayout::nodeChildren "std::vector< const INode * > ParticleLayout::nodeChildren() const override
+";
+
 %feature("docstring")  ParticleLayout::addParticle "void ParticleLayout::addParticle(const IParticle &particle, double abundance=-1.0, R3 position={}, const IRotation &rotation=IdentityRotation())
 
 Adds particle to the layout with abundance, position and the rotation defined.
@@ -4646,9 +4649,6 @@ particle_density:
 number of particles per square nanometer 
 ";
 
-%feature("docstring")  ParticleLayout::nodeChildren "std::vector< const INode * > ParticleLayout::nodeChildren() const override
-";
-
 %feature("docstring")  ParticleLayout::weight "double ParticleLayout::weight() const
 
 Returns the relative weight of this layout. 
diff --git a/auto/Wrap/libBornAgainSample.py b/auto/Wrap/libBornAgainSample.py
index 017f0619618..0f77457147d 100644
--- a/auto/Wrap/libBornAgainSample.py
+++ b/auto/Wrap/libBornAgainSample.py
@@ -7696,14 +7696,6 @@ class ParticleLayout(ISampleNode):
     thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
     __repr__ = _swig_repr
 
-    def className(self):
-        r"""
-        className(ParticleLayout self) -> std::string
-        std::string ParticleLayout::className() const final
-
-        """
-        return _libBornAgainSample.ParticleLayout_className(self)
-
     def __init__(self, *args):
         r"""
         __init__(ParticleLayout self) -> ParticleLayout
@@ -7724,6 +7716,22 @@ class ParticleLayout(ISampleNode):
         """
         return _libBornAgainSample.ParticleLayout_clone(self)
 
+    def className(self):
+        r"""
+        className(ParticleLayout self) -> std::string
+        std::string ParticleLayout::className() const final
+
+        """
+        return _libBornAgainSample.ParticleLayout_className(self)
+
+    def nodeChildren(self):
+        r"""
+        nodeChildren(ParticleLayout self) -> swig_dummy_type_const_inode_vector
+        std::vector< const INode * > ParticleLayout::nodeChildren() const override
+
+        """
+        return _libBornAgainSample.ParticleLayout_nodeChildren(self)
+
     def addParticle(self, *args):
         r"""
         addParticle(ParticleLayout self, IParticle particle, double abundance=-1.0, R3 position={}, IRotation rotation=IdentityRotation())
@@ -7809,14 +7817,6 @@ class ParticleLayout(ISampleNode):
         """
         return _libBornAgainSample.ParticleLayout_setTotalParticleSurfaceDensity(self, particle_density)
 
-    def nodeChildren(self):
-        r"""
-        nodeChildren(ParticleLayout self) -> swig_dummy_type_const_inode_vector
-        std::vector< const INode * > ParticleLayout::nodeChildren() const override
-
-        """
-        return _libBornAgainSample.ParticleLayout_nodeChildren(self)
-
     def weight(self):
         r"""
         weight(ParticleLayout self) -> double
@@ -7991,14 +7991,6 @@ class Layer(ISampleNode):
     thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
     __repr__ = _swig_repr
 
-    def className(self):
-        r"""
-        className(Layer self) -> std::string
-        std::string Layer::className() const final
-
-        """
-        return _libBornAgainSample.Layer_className(self)
-
     def __init__(self, material, thickness=0):
         r"""
         __init__(Layer self, Material material, double thickness=0) -> Layer
@@ -8029,13 +8021,21 @@ class Layer(ISampleNode):
         """
         return _libBornAgainSample.Layer_clone(self)
 
-    def thickness(self):
+    def className(self):
         r"""
-        thickness(Layer self) -> double
-        double Layer::thickness() const
+        className(Layer self) -> std::string
+        std::string Layer::className() const final
 
         """
-        return _libBornAgainSample.Layer_thickness(self)
+        return _libBornAgainSample.Layer_className(self)
+
+    def nodeChildren(self):
+        r"""
+        nodeChildren(Layer self) -> swig_dummy_type_const_inode_vector
+        std::vector< const INode * > Layer::nodeChildren() const override
+
+        """
+        return _libBornAgainSample.Layer_nodeChildren(self)
 
     def material(self):
         r"""
@@ -8047,6 +8047,14 @@ class Layer(ISampleNode):
         """
         return _libBornAgainSample.Layer_material(self)
 
+    def thickness(self):
+        r"""
+        thickness(Layer self) -> double
+        double Layer::thickness() const
+
+        """
+        return _libBornAgainSample.Layer_thickness(self)
+
     def addLayout(self, layout):
         r"""
         addLayout(Layer self, ParticleLayout layout)
@@ -8071,14 +8079,6 @@ class Layer(ISampleNode):
         """
         return _libBornAgainSample.Layer_layouts(self)
 
-    def nodeChildren(self):
-        r"""
-        nodeChildren(Layer self) -> swig_dummy_type_const_inode_vector
-        std::vector< const INode * > Layer::nodeChildren() const override
-
-        """
-        return _libBornAgainSample.Layer_nodeChildren(self)
-
     def setNumberOfSlices(self, n_slices):
         r"""
         setNumberOfSlices(Layer self, unsigned int n_slices)
diff --git a/auto/Wrap/libBornAgainSample_wrap.cpp b/auto/Wrap/libBornAgainSample_wrap.cpp
index 1a7b1c6a450..eaf6f333669 100644
--- a/auto/Wrap/libBornAgainSample_wrap.cpp
+++ b/auto/Wrap/libBornAgainSample_wrap.cpp
@@ -54402,29 +54402,6 @@ SWIGINTERN PyObject *InterferenceTwin_swiginit(PyObject *SWIGUNUSEDPARM(self), P
   return SWIG_Python_InitShadowInstance(args);
 }
 
-SWIGINTERN PyObject *_wrap_ParticleLayout_className(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  ParticleLayout *arg1 = (ParticleLayout *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject *swig_obj[1] ;
-  std::string result;
-  
-  if (!args) SWIG_fail;
-  swig_obj[0] = args;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_ParticleLayout, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ParticleLayout_className" "', argument " "1"" of type '" "ParticleLayout const *""'"); 
-  }
-  arg1 = reinterpret_cast< ParticleLayout * >(argp1);
-  result = ((ParticleLayout const *)arg1)->className();
-  resultobj = SWIG_From_std_string(static_cast< std::string >(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_new_ParticleLayout__SWIG_0(PyObject *SWIGUNUSEDPARM(self), Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
   PyObject *resultobj = 0;
   ParticleLayout *result = 0 ;
@@ -54583,6 +54560,52 @@ fail:
 }
 
 
+SWIGINTERN PyObject *_wrap_ParticleLayout_className(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  ParticleLayout *arg1 = (ParticleLayout *) 0 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  PyObject *swig_obj[1] ;
+  std::string result;
+  
+  if (!args) SWIG_fail;
+  swig_obj[0] = args;
+  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_ParticleLayout, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ParticleLayout_className" "', argument " "1"" of type '" "ParticleLayout const *""'"); 
+  }
+  arg1 = reinterpret_cast< ParticleLayout * >(argp1);
+  result = ((ParticleLayout const *)arg1)->className();
+  resultobj = SWIG_From_std_string(static_cast< std::string >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_ParticleLayout_nodeChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  ParticleLayout *arg1 = (ParticleLayout *) 0 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  PyObject *swig_obj[1] ;
+  std::vector< INode const *,std::allocator< INode const * > > result;
+  
+  if (!args) SWIG_fail;
+  swig_obj[0] = args;
+  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_ParticleLayout, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ParticleLayout_nodeChildren" "', argument " "1"" of type '" "ParticleLayout const *""'"); 
+  }
+  arg1 = reinterpret_cast< ParticleLayout * >(argp1);
+  result = ((ParticleLayout const *)arg1)->nodeChildren();
+  resultobj = swig::from(static_cast< std::vector< INode const*,std::allocator< INode const * > > >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
 SWIGINTERN PyObject *_wrap_ParticleLayout_addParticle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), Py_ssize_t nobjs, PyObject **swig_obj) {
   PyObject *resultobj = 0;
   ParticleLayout *arg1 = (ParticleLayout *) 0 ;
@@ -55029,29 +55052,6 @@ fail:
 }
 
 
-SWIGINTERN PyObject *_wrap_ParticleLayout_nodeChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  ParticleLayout *arg1 = (ParticleLayout *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject *swig_obj[1] ;
-  std::vector< INode const *,std::allocator< INode const * > > result;
-  
-  if (!args) SWIG_fail;
-  swig_obj[0] = args;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_ParticleLayout, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ParticleLayout_nodeChildren" "', argument " "1"" of type '" "ParticleLayout const *""'"); 
-  }
-  arg1 = reinterpret_cast< ParticleLayout * >(argp1);
-  result = ((ParticleLayout const *)arg1)->nodeChildren();
-  resultobj = swig::from(static_cast< std::vector< INode const*,std::allocator< INode const * > > >(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_ParticleLayout_weight(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   ParticleLayout *arg1 = (ParticleLayout *) 0 ;
@@ -55620,29 +55620,6 @@ SWIGINTERN PyObject *LayerRoughness_swiginit(PyObject *SWIGUNUSEDPARM(self), PyO
   return SWIG_Python_InitShadowInstance(args);
 }
 
-SWIGINTERN PyObject *_wrap_Layer_className(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  Layer *arg1 = (Layer *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject *swig_obj[1] ;
-  std::string result;
-  
-  if (!args) SWIG_fail;
-  swig_obj[0] = args;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Layer, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_className" "', argument " "1"" of type '" "Layer const *""'"); 
-  }
-  arg1 = reinterpret_cast< Layer * >(argp1);
-  result = ((Layer const *)arg1)->className();
-  resultobj = SWIG_From_std_string(static_cast< std::string >(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_new_Layer__SWIG_0(PyObject *SWIGUNUSEDPARM(self), Py_ssize_t nobjs, PyObject **swig_obj) {
   PyObject *resultobj = 0;
   SwigValueWrapper< Material > arg1 ;
@@ -55794,23 +55771,46 @@ fail:
 }
 
 
-SWIGINTERN PyObject *_wrap_Layer_thickness(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *_wrap_Layer_className(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   Layer *arg1 = (Layer *) 0 ;
   void *argp1 = 0 ;
   int res1 = 0 ;
   PyObject *swig_obj[1] ;
-  double result;
+  std::string result;
   
   if (!args) SWIG_fail;
   swig_obj[0] = args;
   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Layer, 0 |  0 );
   if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_thickness" "', argument " "1"" of type '" "Layer const *""'"); 
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_className" "', argument " "1"" of type '" "Layer const *""'"); 
   }
   arg1 = reinterpret_cast< Layer * >(argp1);
-  result = (double)((Layer const *)arg1)->thickness();
-  resultobj = SWIG_From_double(static_cast< double >(result));
+  result = ((Layer const *)arg1)->className();
+  resultobj = SWIG_From_std_string(static_cast< std::string >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_Layer_nodeChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  Layer *arg1 = (Layer *) 0 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  PyObject *swig_obj[1] ;
+  std::vector< INode const *,std::allocator< INode const * > > result;
+  
+  if (!args) SWIG_fail;
+  swig_obj[0] = args;
+  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Layer, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_nodeChildren" "', argument " "1"" of type '" "Layer const *""'"); 
+  }
+  arg1 = reinterpret_cast< Layer * >(argp1);
+  result = ((Layer const *)arg1)->nodeChildren();
+  resultobj = swig::from(static_cast< std::vector< INode const*,std::allocator< INode const * > > >(result));
   return resultobj;
 fail:
   return NULL;
@@ -55840,6 +55840,29 @@ fail:
 }
 
 
+SWIGINTERN PyObject *_wrap_Layer_thickness(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  Layer *arg1 = (Layer *) 0 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  PyObject *swig_obj[1] ;
+  double result;
+  
+  if (!args) SWIG_fail;
+  swig_obj[0] = args;
+  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Layer, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_thickness" "', argument " "1"" of type '" "Layer const *""'"); 
+  }
+  arg1 = reinterpret_cast< Layer * >(argp1);
+  result = (double)((Layer const *)arg1)->thickness();
+  resultobj = SWIG_From_double(static_cast< double >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
 SWIGINTERN PyObject *_wrap_Layer_addLayout(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   Layer *arg1 = (Layer *) 0 ;
@@ -55918,29 +55941,6 @@ fail:
 }
 
 
-SWIGINTERN PyObject *_wrap_Layer_nodeChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  Layer *arg1 = (Layer *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject *swig_obj[1] ;
-  std::vector< INode const *,std::allocator< INode const * > > result;
-  
-  if (!args) SWIG_fail;
-  swig_obj[0] = args;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Layer, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Layer_nodeChildren" "', argument " "1"" of type '" "Layer const *""'"); 
-  }
-  arg1 = reinterpret_cast< Layer * >(argp1);
-  result = ((Layer const *)arg1)->nodeChildren();
-  resultobj = swig::from(static_cast< std::vector< INode const*,std::allocator< INode const * > > >(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_Layer_setNumberOfSlices(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   Layer *arg1 = (Layer *) 0 ;
@@ -71048,11 +71048,6 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_InterferenceTwin", _wrap_delete_InterferenceTwin, METH_O, "delete_InterferenceTwin(InterferenceTwin self)"},
 	 { "InterferenceTwin_swigregister", InterferenceTwin_swigregister, METH_O, NULL},
 	 { "InterferenceTwin_swiginit", InterferenceTwin_swiginit, METH_VARARGS, NULL},
-	 { "ParticleLayout_className", _wrap_ParticleLayout_className, METH_O, "\n"
-		"ParticleLayout_className(ParticleLayout self) -> std::string\n"
-		"std::string ParticleLayout::className() const final\n"
-		"\n"
-		""},
 	 { "new_ParticleLayout", _wrap_new_ParticleLayout, METH_VARARGS, "\n"
 		"ParticleLayout()\n"
 		"ParticleLayout(IParticle particle, double abundance=-1.0)\n"
@@ -71071,6 +71066,16 @@ static PyMethodDef SwigMethods[] = {
 		"Returns a clone of this  ISampleNode object. \n"
 		"\n"
 		""},
+	 { "ParticleLayout_className", _wrap_ParticleLayout_className, METH_O, "\n"
+		"ParticleLayout_className(ParticleLayout self) -> std::string\n"
+		"std::string ParticleLayout::className() const final\n"
+		"\n"
+		""},
+	 { "ParticleLayout_nodeChildren", _wrap_ParticleLayout_nodeChildren, METH_O, "\n"
+		"ParticleLayout_nodeChildren(ParticleLayout self) -> swig_dummy_type_const_inode_vector\n"
+		"std::vector< const INode * > ParticleLayout::nodeChildren() const override\n"
+		"\n"
+		""},
 	 { "ParticleLayout_addParticle", _wrap_ParticleLayout_addParticle, METH_VARARGS, "\n"
 		"ParticleLayout_addParticle(ParticleLayout self, IParticle particle, double abundance=-1.0, R3 position={}, IRotation rotation=IdentityRotation())\n"
 		"void ParticleLayout::addParticle(const IParticle &particle, double abundance=-1.0, R3 position={}, const IRotation &rotation=IdentityRotation())\n"
@@ -71135,11 +71140,6 @@ static PyMethodDef SwigMethods[] = {
 		"number of particles per square nanometer \n"
 		"\n"
 		""},
-	 { "ParticleLayout_nodeChildren", _wrap_ParticleLayout_nodeChildren, METH_O, "\n"
-		"ParticleLayout_nodeChildren(ParticleLayout self) -> swig_dummy_type_const_inode_vector\n"
-		"std::vector< const INode * > ParticleLayout::nodeChildren() const override\n"
-		"\n"
-		""},
 	 { "ParticleLayout_weight", _wrap_ParticleLayout_weight, METH_O, "\n"
 		"ParticleLayout_weight(ParticleLayout self) -> double\n"
 		"double ParticleLayout::weight() const\n"
@@ -71242,11 +71242,6 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_LayerRoughness", _wrap_delete_LayerRoughness, METH_O, "delete_LayerRoughness(LayerRoughness self)"},
 	 { "LayerRoughness_swigregister", LayerRoughness_swigregister, METH_O, NULL},
 	 { "LayerRoughness_swiginit", LayerRoughness_swiginit, METH_VARARGS, NULL},
-	 { "Layer_className", _wrap_Layer_className, METH_O, "\n"
-		"Layer_className(Layer self) -> std::string\n"
-		"std::string Layer::className() const final\n"
-		"\n"
-		""},
 	 { "new_Layer", _wrap_new_Layer, METH_VARARGS, "\n"
 		"Layer(Material material, double thickness=0)\n"
 		"Layer::Layer(Material material, double thickness=0)\n"
@@ -71275,9 +71270,14 @@ static PyMethodDef SwigMethods[] = {
 		"Returns a clone of this  ISampleNode object. \n"
 		"\n"
 		""},
-	 { "Layer_thickness", _wrap_Layer_thickness, METH_O, "\n"
-		"Layer_thickness(Layer self) -> double\n"
-		"double Layer::thickness() const\n"
+	 { "Layer_className", _wrap_Layer_className, METH_O, "\n"
+		"Layer_className(Layer self) -> std::string\n"
+		"std::string Layer::className() const final\n"
+		"\n"
+		""},
+	 { "Layer_nodeChildren", _wrap_Layer_nodeChildren, METH_O, "\n"
+		"Layer_nodeChildren(Layer self) -> swig_dummy_type_const_inode_vector\n"
+		"std::vector< const INode * > Layer::nodeChildren() const override\n"
 		"\n"
 		""},
 	 { "Layer_material", _wrap_Layer_material, METH_O, "\n"
@@ -71287,6 +71287,11 @@ static PyMethodDef SwigMethods[] = {
 		"Returns nullptr, unless overwritten to return a specific material. \n"
 		"\n"
 		""},
+	 { "Layer_thickness", _wrap_Layer_thickness, METH_O, "\n"
+		"Layer_thickness(Layer self) -> double\n"
+		"double Layer::thickness() const\n"
+		"\n"
+		""},
 	 { "Layer_addLayout", _wrap_Layer_addLayout, METH_VARARGS, "\n"
 		"Layer_addLayout(Layer self, ParticleLayout layout)\n"
 		"void Layer::addLayout(const ParticleLayout &layout)\n"
@@ -71302,11 +71307,6 @@ static PyMethodDef SwigMethods[] = {
 		"std::vector< const ParticleLayout * > Layer::layouts() const\n"
 		"\n"
 		""},
-	 { "Layer_nodeChildren", _wrap_Layer_nodeChildren, METH_O, "\n"
-		"Layer_nodeChildren(Layer self) -> swig_dummy_type_const_inode_vector\n"
-		"std::vector< const INode * > Layer::nodeChildren() const override\n"
-		"\n"
-		""},
 	 { "Layer_setNumberOfSlices", _wrap_Layer_setNumberOfSlices, METH_VARARGS, "\n"
 		"Layer_setNumberOfSlices(Layer self, unsigned int n_slices)\n"
 		"void Layer::setNumberOfSlices(unsigned int n_slices)\n"
-- 
GitLab