From f2b7d01b739689a05dc34abba86cc42c33607a2e Mon Sep 17 00:00:00 2001
From: Grace Kwak <gracekwak25@gmail.com>
Date: Sun, 8 Aug 2021 19:58:00 -0700
Subject: [PATCH] moved dc mount to middle-ish of boatbase

---
 rocolib/builders/BoatPointFlatBuilder.py      |  11 +-
 rocolib/library/BoatBaseFlat.yaml             |  12 +-
 rocolib/output/BoatBaseFlat/graph-anim.svg    | 120 +++---
 .../BoatBaseFlat/graph-autofold-default.dxf   | 250 +++++++-----
 .../BoatBaseFlat/graph-autofold-graph.dxf     | 250 +++++++-----
 .../output/BoatBaseFlat/graph-lasercutter.svg | 120 +++---
 rocolib/output/BoatBaseFlat/graph-model.png   | Bin 55440 -> 56226 bytes
 rocolib/output/BoatBaseFlat/graph-model.stl   | 368 ++++++++++--------
 .../output/BoatBaseFlat/graph-silhouette.dxf  | 250 +++++++-----
 9 files changed, 778 insertions(+), 603 deletions(-)

diff --git a/rocolib/builders/BoatPointFlatBuilder.py b/rocolib/builders/BoatPointFlatBuilder.py
index 39111c4..b0d1214 100644
--- a/rocolib/builders/BoatPointFlatBuilder.py
+++ b/rocolib/builders/BoatPointFlatBuilder.py
@@ -1,4 +1,5 @@
 from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
 
 c = Component()
 
@@ -31,11 +32,11 @@ c.addConstraint(("cutout2", "dy"), "dy1")
 
 c.addConnection(("dcMount", "face0"),
                    ("cutout1", "decoration"),
-                   mode="hole")
+                   mode="hole", offset=Function(params=("dy1"), fnstring="(-10, 0)"))
 
 c.addConnection(("dcMount", "face2"),
                    ("cutout2", "decoration"),
-                   mode="hole")
+                   mode="hole", offset=Function(params=("dy1"), fnstring="(10, 0)"))
 
 c.addConstraint(("leftArm", "w"), "width", "8")
 c.addConstraint(("leftArm", "l"),"width", "50") #depth of boat
@@ -44,7 +45,7 @@ c.addConstraint(("rightArm", "w"), "width", "8")
 c.addConstraint(("rightArm", "l"),"width", "50")
 
 c.addConstraint(("dcMount", "length"), "width") #boat width
-c.addConstraint(("dcMount", "width"), "width", "8")
+c.addConstraint(("dcMount", "width"), "width", "30")
 c.addConstraint(("dcMount", "depth"), "depth", "8")
 
 c.addConstraint(("stern", "point"), "width", "0")
@@ -62,8 +63,8 @@ for i in range(2):
     c.addSubcomponent("split%d" %i, "SplitEdge")
     c.addConstraint(("split%d" %i, "toplength"), "length", "(x,)")
 
-c.addConstraint(("split0", "botlength"), "length", "(8,x-8)")
-c.addConstraint(("split1", "botlength"), "length", "(x-8,8)")
+c.addConstraint(("split0", "botlength"), "length", "(8, 2/3*x, 1/3*x-8)")
+c.addConstraint(("split1", "botlength"), "length", "(1/3*x-8,8, 2/3*x)")
     # c.addSubcomponent("rect%d" % i, "Rectangle")
     # c.addConstraint(("rect%d" %i, "l"), "depth")
     # c.addConstraint(("rect%d" %i, "w"), "driveservo", "getDim(x, 'motorwidth')")
diff --git a/rocolib/library/BoatBaseFlat.yaml b/rocolib/library/BoatBaseFlat.yaml
index 219e379..9496b93 100644
--- a/rocolib/library/BoatBaseFlat.yaml
+++ b/rocolib/library/BoatBaseFlat.yaml
@@ -5,12 +5,18 @@ connections:
   - - cutout1
     - decoration
   - mode: hole
+    offset:
+      function: (-10, 0)
+      parameter: dy1
   connection1:
   - - dcMount
     - face2
   - - cutout2
     - decoration
   - mode: hole
+    offset:
+      function: (10, 0)
+      parameter: dy1
   connection2:
   - - dcMount
     - topedge1
@@ -141,7 +147,7 @@ subcomponents:
       length:
         parameter: width
       width:
-        function: '8'
+        function: '30'
         parameter: width
   leftArm:
     classname: Rectangle
@@ -168,7 +174,7 @@ subcomponents:
     kwargs: {}
     parameters:
       botlength:
-        function: (8,x-8)
+        function: (8, 2/3*x, 1/3*x-8)
         parameter: length
       toplength:
         function: (x,)
@@ -178,7 +184,7 @@ subcomponents:
     kwargs: {}
     parameters:
       botlength:
-        function: (x-8,8)
+        function: (1/3*x-8,8, 2/3*x)
         parameter: length
       toplength:
         function: (x,)
diff --git a/rocolib/output/BoatBaseFlat/graph-anim.svg b/rocolib/output/BoatBaseFlat/graph-anim.svg
index 9863c89..500fd5a 100644
--- a/rocolib/output/BoatBaseFlat/graph-anim.svg
+++ b/rocolib/output/BoatBaseFlat/graph-anim.svg
@@ -1,32 +1,33 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="361.666667mm" version="1.1" viewBox="0.000000 0.000000 250.710678 361.666667" width="250.710678mm">
   <defs/>
-  <line stroke="#000000" x1="192.71067811865487" x2="184.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="192.71067811865487" x2="162.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
   <line opacity="0.5" stroke="#0000ff" x1="192.71067811865487" x2="192.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line opacity="0.5" stroke="#0000ff" x1="184.71067811865484" x2="184.71067811865484" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="162.71067811865487" x2="162.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
   <line opacity="0.5" stroke="#0000ff" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="5.000000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="5.000000000000001" y2="55.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="0.0" y2="5.000000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="192.71067811865487" y1="0.0" y2="0.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line opacity="0.5" stroke="#0000ff" x1="208.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="200.71067811865487" x2="208.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="230.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="200.71067811865487" x2="230.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="125.00000000000001"/>
   <line opacity="1.0" stroke="#ff0000" x1="200.71067811865487" x2="192.71067811865487" y1="175.0" y2="175.0"/>
-  <line stroke="#000000" x1="192.71067811865487" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="106.04401145198817" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="192.71067811865484" x2="106.04401145198817" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line opacity="0.5" stroke="#0000ff" x1="70.71067811865484" x2="200.71067811865487" y1="225.00000000000003" y2="225.00000000000003"/>
   <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
-  <line opacity="1.0" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="225.00000000000003"/>
-  <line opacity="0.9666666666666667" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="175.0"/>
+  <line opacity="1.0" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="38.4510113187007" x2="25.155006321979045" y1="175.0" y2="204.3922158601766"/>
   <line opacity="1.0" stroke="#0000ff" x1="25.155006321979045" x2="70.71067811865483" y1="204.3922158601766" y2="225.00000000000003"/>
   <line opacity="0.367097734030027" stroke="#0000ff" x1="8.526512829121203e-14" x2="70.71067811865484" y1="260.0" y2="225.00000000000003"/>
@@ -53,9 +54,9 @@
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="295.0" y2="245.00000000000003"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="345.00000000000006" y2="295.0"/>
   <line opacity="1.0" stroke="#ff0000" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="295.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
-  <line opacity="0.9666666666666667" stroke="#ff0000" x1="250.71067811865484" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.7106781186548" x2="70.7106781186548" y1="295.0" y2="345.00000000000006"/>
+  <line opacity="0.5" stroke="#0000ff" x1="200.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.71067811865481" x2="70.71067811865481" y1="295.0" y2="345.00000000000006"/>
   <line opacity="0.9666666666666667" stroke="#ff0000" x1="70.71067811865481" x2="38.45101131870067" y1="345.00000000000006" y2="345.00000000000006"/>
   <line opacity="1.0" stroke="#ff0000" x1="70.7106781186548" x2="38.45101131870067" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="355.75322226665145" y2="345.00000000000006"/>
@@ -65,38 +66,39 @@
   <line stroke="#000000" x1="25.15500632197899" x2="38.45101131870067" y1="315.6077841398234" y2="345.00000000000006"/>
   <line stroke="#000000" x1="11.859001325257312" x2="25.15500632197899" y1="286.21556827964685" y2="315.6077841398234"/>
   <line stroke="#000000" x1="0.0" x2="11.859001325257312" y1="260.0" y2="286.21556827964685"/>
-  <line stroke="#000000" x1="192.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="192.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="114.04401145198815" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="106.04401145198815" x2="114.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="106.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="70.71067811865481" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="361.66666666666674" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="361.66666666666674"/>
   <line stroke="#000000" x1="38.45101131870072" x2="38.45101131870072" y1="164.2467777333486" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="38.45101131870072" y1="164.2467777333486" y2="164.2467777333486"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="164.2467777333486"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="184.71067811865484" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="176.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="176.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="192.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="192.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="184.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="184.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="162.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="154.71067811865484" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="154.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="171.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="171.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="163.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="163.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
   <line stroke="#888888" x1="198.04401145198818" x2="198.04401145198818" y1="1.2500000000000002" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="198.04401145198818" x2="195.37734478532153" y1="3.7500000000000004" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="195.37734478532153" x2="195.37734478532153" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
   <line stroke="#888888" x1="28.401875901131806" x2="23.7637963941597" y1="217.3888829577983" y2="227.64184496249058"/>
   <line stroke="#888888" x1="23.7637963941597" x2="23.30823967619293" y1="227.64184496249058" y2="227.43576712109234"/>
   <line stroke="#888888" x1="23.30823967619293" x2="27.946319183165034" y1="227.43576712109234" y2="217.18280511640006"/>
@@ -105,38 +107,38 @@
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="241.41666666666669"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="258.58333333333337"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="258.58333333333337" y2="258.58333333333337"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="234.04401145198818" y1="162.50000000000003" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="217.37734478532153" y1="170.83333333333334" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="217.37734478532153" x2="217.37734478532153" y1="170.83333333333334" y2="162.50000000000003"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="162.50000000000003" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="217.3773447853215" y1="170.83333333333334" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="170.83333333333334" y2="162.50000000000003"/>
   <line stroke="#888888" x1="237.96067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="261.4166666666667"/>
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="261.4166666666667"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="278.5833333333333"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="278.5833333333333"/>
   <line stroke="#888888" x1="49.20423358535203" x2="49.20423358535203" y1="353.06491669998854" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200343" y1="347.6883055666629" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="59.95745585200343" x2="59.95745585200343" y1="347.6883055666629" y2="353.06491669998854"/>
+  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200341" y1="347.6883055666629" y2="347.6883055666629"/>
+  <line stroke="#888888" x1="59.95745585200341" x2="59.95745585200341" y1="347.6883055666629" y2="353.06491669998854"/>
   <line stroke="#888888" x1="23.763796394159613" x2="28.40187590113172" y1="292.3581550375095" y2="302.6111170422017"/>
   <line stroke="#888888" x1="28.40187590113172" x2="27.94631918316495" y1="302.6111170422017" y2="302.81719488360005"/>
   <line stroke="#888888" x1="27.94631918316495" x2="23.308239676192844" y1="302.81719488360005" y2="292.5642328789077"/>
   <line stroke="#888888" x1="23.308239676192844" x2="23.763796394159613" y1="292.5642328789077" y2="292.3581550375095"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="198.29401145198813" y1="341.0" y2="341.0"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="198.29401145198813" y1="341.0" y2="341.5"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="195.1273447853215" y1="341.5" y2="341.5"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="195.1273447853215" y1="341.5" y2="341.0"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="111.62734478532148" y1="341.0" y2="341.0"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="111.62734478532148" y1="341.0" y2="341.5"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="108.46067811865481" y1="341.5" y2="341.5"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="108.46067811865481" y1="341.5" y2="341.0"/>
   <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="357.50000000000006" y2="349.16666666666674"/>
   <line stroke="#888888" x1="217.3773447853215" x2="234.04401145198815" y1="349.16666666666674" y2="349.16666666666674"/>
   <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="349.16666666666674" y2="357.50000000000006"/>
   <line stroke="#888888" x1="59.957455852003484" x2="59.957455852003484" y1="166.93508330001148" y2="172.31169443333718"/>
   <line stroke="#888888" x1="59.957455852003484" x2="49.20423358535209" y1="172.31169443333718" y2="172.31169443333718"/>
   <line stroke="#888888" x1="49.20423358535209" x2="49.20423358535209" y1="172.31169443333718" y2="166.93508330001148"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
 </svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
index c008886..d63891b 100644
--- a/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
@@ -1039,7 +1039,7 @@ cut
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1071,7 +1071,7 @@ LINE
   8
 cut
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1091,13 +1091,13 @@ DOTTED
   8
 90
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1219,7 +1219,7 @@ LINE
   8
 cut
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1239,13 +1239,13 @@ DOTTED
   8
 90
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1263,7 +1263,7 @@ cut
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1275,13 +1275,13 @@ LINE
   8
 cut
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1293,13 +1293,13 @@ LINE
   8
 cut
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1311,13 +1311,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1385,7 +1385,7 @@ LINE
   8
 cut
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1403,6 +1403,24 @@ LINE
   8
 cut
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
 200.71067811865487
  20
 175.0
@@ -1487,7 +1505,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1507,7 +1525,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -2017,7 +2035,7 @@ DOTTED
   8
 90.0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -2043,7 +2061,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2057,13 +2075,13 @@ DOTTED
   8
 34.99202019855866
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2243,13 +2261,13 @@ LINE
   8
 cut
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2261,13 +2279,13 @@ LINE
   8
 cut
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2279,13 +2297,13 @@ LINE
   8
 cut
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2297,13 +2315,31 @@ LINE
   8
 cut
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2333,7 +2369,7 @@ LINE
   8
 cut
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2351,13 +2387,13 @@ LINE
   8
 cut
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 cut
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 cut
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2459,13 +2495,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2477,13 +2513,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2495,13 +2531,13 @@ LINE
   8
 cut
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 cut
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 cut
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 cut
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2729,13 +2765,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2747,13 +2783,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2765,13 +2801,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2783,13 +2819,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2801,13 +2837,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2963,13 +2999,13 @@ LINE
   8
 cut
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2981,13 +3017,13 @@ LINE
   8
 cut
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2999,13 +3035,13 @@ LINE
   8
 cut
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3113,7 +3149,7 @@ cut
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 cut
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3215,13 +3251,13 @@ LINE
   8
 cut
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3233,13 +3269,13 @@ LINE
   8
 cut
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3251,13 +3287,13 @@ LINE
   8
 cut
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3269,13 +3305,13 @@ LINE
   8
 cut
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3485,13 +3521,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3503,13 +3539,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3521,13 +3557,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3539,13 +3575,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3557,13 +3593,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
index f603847..797e0a8 100644
--- a/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
@@ -949,7 +949,7 @@ LINE
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -981,7 +981,7 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1001,13 +1001,13 @@ DOTTED
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1129,7 +1129,7 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1149,13 +1149,13 @@ DOTTED
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1173,7 +1173,7 @@ LINE
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1185,13 +1185,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1203,13 +1203,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1221,13 +1221,13 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1295,7 +1295,7 @@ LINE
   8
 0
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1313,6 +1313,24 @@ LINE
   8
 0
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
 200.71067811865487
  20
 175.0
@@ -1397,7 +1415,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1417,7 +1435,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -1927,7 +1945,7 @@ DOTTED
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -1953,7 +1971,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -1967,13 +1985,13 @@ DOTTED
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2153,13 +2171,13 @@ LINE
   8
 0
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2171,13 +2189,13 @@ LINE
   8
 0
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2189,13 +2207,13 @@ LINE
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2207,13 +2225,31 @@ LINE
   8
 0
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2243,7 +2279,7 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2261,13 +2297,13 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2333,13 +2369,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2351,13 +2387,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2369,13 +2405,13 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2387,13 +2423,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2405,13 +2441,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2549,13 +2585,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2567,13 +2603,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2585,13 +2621,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2873,13 +2909,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2891,13 +2927,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2909,13 +2945,13 @@ LINE
   8
 0
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3023,7 +3059,7 @@ LINE
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3035,13 +3071,13 @@ LINE
   8
 0
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3143,13 +3179,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3161,13 +3197,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3179,13 +3215,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3305,13 +3341,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3323,13 +3359,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3341,13 +3377,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3359,13 +3395,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3377,13 +3413,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31
diff --git a/rocolib/output/BoatBaseFlat/graph-lasercutter.svg b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
index f185d7a..1cb9845 100644
--- a/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
+++ b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
@@ -1,32 +1,33 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="361.666667mm" version="1.1" viewBox="0.000000 0.000000 250.710678 361.666667" width="250.710678mm">
   <defs/>
-  <line stroke="#000000" x1="192.71067811865487" x2="184.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="192.71067811865487" x2="162.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="192.71067811865487" x2="192.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="184.71067811865484" x2="184.71067811865484" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="162.71067811865487" x2="162.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="5.000000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="5.000000000000001" y2="55.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="0.0" y2="5.000000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="192.71067811865487" y1="0.0" y2="0.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="208.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="200.71067811865487" x2="208.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="230.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="200.71067811865487" x2="230.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="125.00000000000001"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865487" x2="192.71067811865487" y1="175.0" y2="175.0"/>
-  <line stroke="#000000" x1="192.71067811865487" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="106.04401145198817" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="192.71067811865484" x2="106.04401145198817" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865484" x2="200.71067811865487" y1="225.00000000000003" y2="225.00000000000003"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="225.00000000000003"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="175.0"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="38.4510113187007" x2="25.155006321979045" y1="175.0" y2="204.3922158601766"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="25.155006321979045" x2="70.71067811865483" y1="204.3922158601766" y2="225.00000000000003"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="8.526512829121203e-14" x2="70.71067811865484" y1="260.0" y2="225.00000000000003"/>
@@ -53,9 +54,9 @@
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="295.0" y2="245.00000000000003"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="345.00000000000006" y2="295.0"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="295.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.7106781186548" x2="70.7106781186548" y1="295.0" y2="345.00000000000006"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865481" x2="70.71067811865481" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865481" x2="38.45101131870067" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.7106781186548" x2="38.45101131870067" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="355.75322226665145" y2="345.00000000000006"/>
@@ -65,38 +66,39 @@
   <line stroke="#000000" x1="25.15500632197899" x2="38.45101131870067" y1="315.6077841398234" y2="345.00000000000006"/>
   <line stroke="#000000" x1="11.859001325257312" x2="25.15500632197899" y1="286.21556827964685" y2="315.6077841398234"/>
   <line stroke="#000000" x1="0.0" x2="11.859001325257312" y1="260.0" y2="286.21556827964685"/>
-  <line stroke="#000000" x1="192.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="192.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="114.04401145198815" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="106.04401145198815" x2="114.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="106.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="70.71067811865481" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="361.66666666666674" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="361.66666666666674"/>
   <line stroke="#000000" x1="38.45101131870072" x2="38.45101131870072" y1="164.2467777333486" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="38.45101131870072" y1="164.2467777333486" y2="164.2467777333486"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="164.2467777333486"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="184.71067811865484" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="176.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="176.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="192.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="192.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="184.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="184.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="162.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="154.71067811865484" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="154.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="171.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="171.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="163.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="163.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
   <line stroke="#888888" x1="198.04401145198818" x2="198.04401145198818" y1="1.2500000000000002" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="198.04401145198818" x2="195.37734478532153" y1="3.7500000000000004" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="195.37734478532153" x2="195.37734478532153" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
   <line stroke="#888888" x1="28.401875901131806" x2="23.7637963941597" y1="217.3888829577983" y2="227.64184496249058"/>
   <line stroke="#888888" x1="23.7637963941597" x2="23.30823967619293" y1="227.64184496249058" y2="227.43576712109234"/>
   <line stroke="#888888" x1="23.30823967619293" x2="27.946319183165034" y1="227.43576712109234" y2="217.18280511640006"/>
@@ -105,38 +107,38 @@
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="241.41666666666669"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="258.58333333333337"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="258.58333333333337" y2="258.58333333333337"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="234.04401145198818" y1="162.50000000000003" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="217.37734478532153" y1="170.83333333333334" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="217.37734478532153" x2="217.37734478532153" y1="170.83333333333334" y2="162.50000000000003"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="162.50000000000003" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="217.3773447853215" y1="170.83333333333334" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="170.83333333333334" y2="162.50000000000003"/>
   <line stroke="#888888" x1="237.96067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="261.4166666666667"/>
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="261.4166666666667"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="278.5833333333333"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="278.5833333333333"/>
   <line stroke="#888888" x1="49.20423358535203" x2="49.20423358535203" y1="353.06491669998854" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200343" y1="347.6883055666629" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="59.95745585200343" x2="59.95745585200343" y1="347.6883055666629" y2="353.06491669998854"/>
+  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200341" y1="347.6883055666629" y2="347.6883055666629"/>
+  <line stroke="#888888" x1="59.95745585200341" x2="59.95745585200341" y1="347.6883055666629" y2="353.06491669998854"/>
   <line stroke="#888888" x1="23.763796394159613" x2="28.40187590113172" y1="292.3581550375095" y2="302.6111170422017"/>
   <line stroke="#888888" x1="28.40187590113172" x2="27.94631918316495" y1="302.6111170422017" y2="302.81719488360005"/>
   <line stroke="#888888" x1="27.94631918316495" x2="23.308239676192844" y1="302.81719488360005" y2="292.5642328789077"/>
   <line stroke="#888888" x1="23.308239676192844" x2="23.763796394159613" y1="292.5642328789077" y2="292.3581550375095"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="198.29401145198813" y1="341.0" y2="341.0"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="198.29401145198813" y1="341.0" y2="341.5"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="195.1273447853215" y1="341.5" y2="341.5"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="195.1273447853215" y1="341.5" y2="341.0"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="111.62734478532148" y1="341.0" y2="341.0"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="111.62734478532148" y1="341.0" y2="341.5"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="108.46067811865481" y1="341.5" y2="341.5"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="108.46067811865481" y1="341.5" y2="341.0"/>
   <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="357.50000000000006" y2="349.16666666666674"/>
   <line stroke="#888888" x1="217.3773447853215" x2="234.04401145198815" y1="349.16666666666674" y2="349.16666666666674"/>
   <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="349.16666666666674" y2="357.50000000000006"/>
   <line stroke="#888888" x1="59.957455852003484" x2="59.957455852003484" y1="166.93508330001148" y2="172.31169443333718"/>
   <line stroke="#888888" x1="59.957455852003484" x2="49.20423358535209" y1="172.31169443333718" y2="172.31169443333718"/>
   <line stroke="#888888" x1="49.20423358535209" x2="49.20423358535209" y1="172.31169443333718" y2="166.93508330001148"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
 </svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-model.png b/rocolib/output/BoatBaseFlat/graph-model.png
index 56ae4d0e65ea70902a566ec6672e45c668dffc33..5b4a92f7dfa8ef892ade0eb3e6acbd98e462b2ac 100644
GIT binary patch
literal 56226
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

literal 55440
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

diff --git a/rocolib/output/BoatBaseFlat/graph-model.stl b/rocolib/output/BoatBaseFlat/graph-model.stl
index 8464edd..aadc04c 100644
--- a/rocolib/output/BoatBaseFlat/graph-model.stl
+++ b/rocolib/output/BoatBaseFlat/graph-model.stl
@@ -1,366 +1,422 @@
 solid python
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0040 0.0000
-vertex -0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0350 0.0000
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0140 -0.0040 0.0000
+vertex -0.0140 0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 0.0000
-vertex -0.0040 0.0040 0.0000
-vertex 0.0040 0.0040 0.0000
+vertex -0.0140 -0.0040 0.0000
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0060 -0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0040 0.0000
-vertex -0.0040 -0.0040 0.0000
+vertex -0.0150 0.0350 0.0000
+vertex -0.0140 0.0040 0.0000
+vertex -0.0060 0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0040 0.0000
-vertex 0.0040 0.0350 0.0000
-vertex -0.0040 0.0350 0.0000
+vertex -0.0140 0.0040 0.0000
+vertex -0.0150 0.0350 0.0000
+vertex -0.0150 -0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.0000
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0350 -0.0080
+vertex -0.0060 -0.0040 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex -0.0060 -0.0040 0.0000
+vertex -0.0150 -0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0040 -0.0080
-vertex 0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
+vertex -0.0060 0.0040 0.0000
+vertex 0.0150 0.0350 0.0000
+vertex -0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0040 -0.0080
-vertex -0.0040 0.0040 -0.0080
+vertex 0.0150 0.0350 0.0000
+vertex -0.0060 0.0040 0.0000
+vertex -0.0060 -0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0040 -0.0080
-vertex 0.0040 -0.0040 -0.0080
+vertex 0.0150 0.0350 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0040 -0.0080
-vertex -0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex 0.0150 -0.0350 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0000
+vertex 0.0150 -0.0350 -0.0080
+vertex -0.0060 -0.0040 -0.0080
+vertex -0.0060 0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0000
-vertex -0.0040 0.0350 -0.0000
-vertex -0.0040 0.0350 -0.0080
+vertex -0.0060 -0.0040 -0.0080
+vertex 0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0740 0.0350 0.1220
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.1220
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0850 0.1220
-vertex 0.0740 0.0350 0.1220
+vertex -0.0140 -0.0040 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 0.1220
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0740 0.0850 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0140 -0.0040 -0.0080
+vertex -0.0060 -0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 0.1220
-vertex 0.0040 0.0850 0.1220
+vertex -0.0140 0.0040 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0140 0.0040 -0.0080
+vertex -0.0140 -0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0850 0.0000
-vertex 0.0040 -0.0850 -0.0080
-vertex 0.0040 -0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 -0.0080
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0850 0.0000
+vertex -0.0150 -0.0350 -0.0000
+vertex -0.0150 0.0350 -0.0000
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0850 0.0000
-vertex 0.0040 0.0350 0.0000
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0850 0.0350 0.1220
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.0000
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0850 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 0.1220
-vertex 0.0740 0.0850 0.1220
-vertex 0.0555 0.0850 0.1484
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0555 0.0850 0.1484
-vertex 0.0390 0.0850 0.1720
-vertex 0.0740 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0850 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 0.1220
-vertex 0.0740 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0150 0.0850 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0225 0.0850 0.1484
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 -0.0850 0.0000
+vertex 0.0150 -0.0850 -0.0080
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
-vertex 0.0225 0.0850 0.1484
+vertex 0.0150 -0.0350 -0.0080
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 -0.0850 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0740 0.0350 0.1220
-vertex 0.0555 0.0850 0.1484
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0850 0.0000
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0555 0.0850 0.1484
-vertex 0.0740 0.0350 0.1220
+vertex 0.0150 0.0350 0.0000
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0225 0.0850 0.1484
-vertex 0.0040 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0850 0.0850 0.1220
+vertex 0.0665 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0350 0.1220
-vertex 0.0225 0.0850 0.1484
+vertex 0.0665 0.0850 0.1484
+vertex 0.0500 0.0850 0.1720
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0390 0.0850 -0.0080
+vertex 0.0500 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0390 0.0850 -0.0080
+vertex 0.0500 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 -0.0080
-vertex 0.0390 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0335 0.0850 0.1484
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0850 -0.0080
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
+vertex 0.0335 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0540 0.0850 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0665 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0540 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0665 0.0850 0.1484
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0240 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0150 0.0850 0.1220
+vertex 0.0335 0.0850 0.1484
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0240 0.0850 -0.0080
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0350 0.1220
+vertex 0.0335 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 0.0000
-vertex -0.0040 0.0350 0.0000
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0500 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 0.0000
-vertex -0.0040 0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
+vertex 0.0500 0.0350 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0500 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0564 0.0743 0.1491
-vertex 0.0555 0.0850 0.1484
-vertex 0.0740 0.0850 0.1220
+vertex 0.0500 0.0350 -0.0080
+vertex 0.0500 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0749 0.0743 0.1226
-vertex 0.0564 0.0743 0.1491
+vertex 0.0500 0.0850 -0.0080
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0031 0.0743 0.1226
-vertex 0.0040 0.0850 0.1220
-vertex 0.0225 0.0850 0.1484
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0650 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0225 0.0850 0.1484
-vertex 0.0216 0.0743 0.1491
-vertex 0.0031 0.0743 0.1226
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0650 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0540 0.0684 -0.0097
-vertex 0.0540 0.0850 -0.0080
-vertex 0.0040 0.0850 -0.0080
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0350 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0684 -0.0097
-vertex 0.0540 0.0684 -0.0097
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0350 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0684 -0.0097
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0240 0.0850 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0240 0.0850 -0.0080
-vertex 0.0240 0.0684 -0.0097
-vertex 0.0740 0.0684 -0.0097
+vertex -0.0150 0.0350 0.0000
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0900 -0.0080
-vertex 0.0040 -0.0850 -0.0080
-vertex 0.0040 -0.0850 0.0000
+vertex 0.0674 0.0743 0.1491
+vertex 0.0665 0.0850 0.1484
+vertex 0.0850 0.0850 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0850 0.0000
-vertex 0.0040 -0.0900 0.0000
-vertex 0.0040 -0.0900 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0859 0.0743 0.1226
+vertex 0.0674 0.0743 0.1491
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0141 0.0743 0.1226
+vertex 0.0150 0.0850 0.1220
+vertex 0.0335 0.0850 0.1484
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0335 0.0850 0.1484
+vertex 0.0326 0.0743 0.1491
+vertex 0.0141 0.0743 0.1226
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0650 0.0684 -0.0097
+vertex 0.0650 0.0850 -0.0080
+vertex 0.0150 0.0850 -0.0080
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0684 -0.0097
+vertex 0.0650 0.0684 -0.0097
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0850 0.0684 -0.0097
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0350 0.0850 -0.0080
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0350 0.0850 -0.0080
+vertex 0.0350 0.0684 -0.0097
+vertex 0.0850 0.0684 -0.0097
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 -0.0900 -0.0080
+vertex 0.0150 -0.0850 -0.0080
+vertex 0.0150 -0.0850 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 -0.0850 0.0000
+vertex 0.0150 -0.0900 0.0000
+vertex 0.0150 -0.0900 -0.0080
 endloop
 endfacet
 endsolid python
diff --git a/rocolib/output/BoatBaseFlat/graph-silhouette.dxf b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
index 797fe44..058adc6 100644
--- a/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
@@ -949,7 +949,7 @@ LINE
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -981,7 +981,7 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1001,13 +1001,13 @@ DOTTED
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1129,7 +1129,7 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1149,13 +1149,13 @@ DOTTED
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1173,7 +1173,7 @@ LINE
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1185,13 +1185,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1203,13 +1203,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1221,13 +1221,13 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1295,7 +1295,7 @@ LINE
   8
 0
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1313,6 +1313,24 @@ LINE
   8
 0
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
 200.71067811865487
  20
 175.0
@@ -1397,7 +1415,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1417,7 +1435,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -1927,7 +1945,7 @@ DOTTED
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -1953,7 +1971,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -1967,13 +1985,13 @@ DOTTED
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2153,13 +2171,13 @@ LINE
   8
 0
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2171,13 +2189,13 @@ LINE
   8
 0
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2189,13 +2207,13 @@ LINE
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2207,13 +2225,31 @@ LINE
   8
 0
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2243,7 +2279,7 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2261,13 +2297,13 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2333,13 +2369,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2351,13 +2387,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2369,13 +2405,13 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2387,13 +2423,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2405,13 +2441,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2549,13 +2585,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2567,13 +2603,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2585,13 +2621,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2873,13 +2909,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2891,13 +2927,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2909,13 +2945,13 @@ LINE
   8
 0
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3023,7 +3059,7 @@ LINE
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3035,13 +3071,13 @@ LINE
   8
 0
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3143,13 +3179,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3161,13 +3197,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3179,13 +3215,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3305,13 +3341,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3323,13 +3359,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3341,13 +3377,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3359,13 +3395,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3377,13 +3413,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31
-- 
GitLab