diff --git a/Triangulation/after_move_rotation.tri b/Triangulation/after_move_rotation.tri
new file mode 100644
index 0000000000000000000000000000000000000000..533cbba9ad7f0bed4cfc8b580fd45ff433b1c58d
Binary files /dev/null and b/Triangulation/after_move_rotation.tri differ
diff --git a/Triangulation/bridge1.vecz b/Triangulation/bridge1.vecz
new file mode 100644
index 0000000000000000000000000000000000000000..d17c401206a2508040d2fab2766d1ac60aa7491e
--- /dev/null
+++ b/Triangulation/bridge1.vecz
@@ -0,0 +1,25 @@
+0.0 0.0
+2
+tmp
+1
+tmp
+0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+bridge
+2
+deck_up
+2
+251622.4070229788,140808.01577518892,135.7
+251620.24528596993,140835.57792205177,135.7
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+deck_do
+2
+251610.26683072373,140806.29136838566,135.7
+251608.511665105,140833.11029904,135.7
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
diff --git a/Triangulation/bridge1.vecz.extra b/Triangulation/bridge1.vecz.extra
new file mode 100644
index 0000000000000000000000000000000000000000..ace1c5ce92616d96b17d66727d2f30eca7892faf
--- /dev/null
+++ b/Triangulation/bridge1.vecz.extra
@@ -0,0 +1,26 @@
+tmp
+tmp
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+bridge
+deck_up
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+deck_do
+6
+100.0
+100.0
+3
+0.0
+None
+False
diff --git a/Triangulation/bridge2.vecz b/Triangulation/bridge2.vecz
new file mode 100644
index 0000000000000000000000000000000000000000..36d414b77ca0c35295c30ce684c332be26c3e21e
--- /dev/null
+++ b/Triangulation/bridge2.vecz
@@ -0,0 +1,46 @@
+0.0 0.0
+2
+tmp
+1
+tmp
+0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+bridge
+4
+deck_up
+2
+251622.4070229788,140808.01577518892,135.7
+251620.24528596993,140835.57792205177,135.7
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+deck_1
+5
+251619.28199513754,140807.62635058246,136.0
+251618.6502528844,140816.8497874781,136.0
+251618.27120753253,140822.53546775624,136.0
+251617.76581373002,140827.46305733063,136.0
+251617.38676837814,140833.90682831252,136.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+deck2
+6
+251614.73345091502,140807.62635058246,136.0
+251614.48075401378,140812.17489480498,136.2
+251615.6178900694,140819.62945339186,136.2
+251613.97536021128,140823.92530071313,136.2
+251612.45917880375,140828.97923873813,136.2
+251612.45917880375,140833.52778296065,136.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+deck_do
+2
+251610.26683072373,140806.29136838566,135.7
+251608.511665105,140833.11029904,135.7
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
diff --git a/Triangulation/bridge2.vecz.extra b/Triangulation/bridge2.vecz.extra
new file mode 100644
index 0000000000000000000000000000000000000000..5b4338d15a57d32bcf30b6fd274908efe2d7b294
--- /dev/null
+++ b/Triangulation/bridge2.vecz.extra
@@ -0,0 +1,42 @@
+tmp
+tmp
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+bridge
+deck_up
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+deck_1
+6
+100.0
+100.0
+3
+0.0
+None
+False
+deck2
+6
+100.0
+100.0
+3
+0.0
+None
+False
+deck_do
+6
+100.0
+100.0
+3
+0.0
+None
+False
diff --git a/Triangulation_cross_sections/array.bin b/Triangulation_cross_sections/array.bin
new file mode 100644
index 0000000000000000000000000000000000000000..15cb8bfc4f525a39415fa0d3e1ad576e83c75f42
--- /dev/null
+++ b/Triangulation_cross_sections/array.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c20ebf8625a33a653ca965671b3b7df498a4d239d9266f43284cf50d91e5027
+size 5040
diff --git a/Triangulation_cross_sections/array.bin.txt b/Triangulation_cross_sections/array.bin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f63483abfb4362c10e02ca084af2ba525c2549cf
--- /dev/null
+++ b/Triangulation_cross_sections/array.bin.txt
@@ -0,0 +1,9 @@
+NbX :	36
+NbY :	35
+OrigX :	251615.5
+OrigY :	140815.5
+DX :	0.5
+DY :	0.5
+TypeEnregistrement :	1
+TranslX :	0.0
+TranslY :	0.0
diff --git a/Triangulation_cross_sections/support_cs.vecz b/Triangulation_cross_sections/support_cs.vecz
new file mode 100644
index 0000000000000000000000000000000000000000..8f5ebd6155f0d0b9d4a0ff2e55a644f0358de62d
--- /dev/null
+++ b/Triangulation_cross_sections/support_cs.vecz
@@ -0,0 +1,47 @@
+0.0 0.0
+2
+tmp
+1
+tmp
+0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+cs
+4
+support1
+4
+251619.07023060796,140819.49895178198,100.0
+251620.53773584904,140823.79140461216,100.0
+251622.3354297694,140829.8815513627,100.0
+251626.95807127882,140832.22955974843,100.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+support2
+4
+251623.30992809223,140816.99173136792,100.0
+251625.4905660377,140821.84696016772,100.0
+251627.4716981132,140825.3322851153,100.0
+251632.27777777775,140829.29454926625,100.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+cs1
+4
+251618.8501048218,140820.26939203354,100.0
+251620.39098532492,140819.1320754717,90.0
+251622.1153039832,140818.03144654087,90.0
+251623.6928721174,140817.1142557652,100.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+cs2
+4
+251626.37106918238,140832.22955974843,100.0
+251627.72851153038,140830.76205450733,90.0
+251629.4708225896,140828.9228237157,90.0
+251630.81027253668,140827.53354297695,100.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
diff --git a/Triangulation_cross_sections/support_cs.vecz.extra b/Triangulation_cross_sections/support_cs.vecz.extra
new file mode 100644
index 0000000000000000000000000000000000000000..cb5e70b6f5cb80f16a4082b24fc81aef02b7e9b3
--- /dev/null
+++ b/Triangulation_cross_sections/support_cs.vecz.extra
@@ -0,0 +1,42 @@
+tmp
+tmp
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+cs
+support1
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+support2
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+cs1
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+cs2
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
diff --git a/Triangulation_cross_sections/test_cs.glb b/Triangulation_cross_sections/test_cs.glb
new file mode 100644
index 0000000000000000000000000000000000000000..f2ead8ea9f7e279702b0e39acb87bbce531e12a1
Binary files /dev/null and b/Triangulation_cross_sections/test_cs.glb differ
diff --git a/Triangulation_hole_Delaunay/array.bin b/Triangulation_hole_Delaunay/array.bin
new file mode 100644
index 0000000000000000000000000000000000000000..15cb8bfc4f525a39415fa0d3e1ad576e83c75f42
--- /dev/null
+++ b/Triangulation_hole_Delaunay/array.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c20ebf8625a33a653ca965671b3b7df498a4d239d9266f43284cf50d91e5027
+size 5040
diff --git a/Triangulation_hole_Delaunay/array.bin.txt b/Triangulation_hole_Delaunay/array.bin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f63483abfb4362c10e02ca084af2ba525c2549cf
--- /dev/null
+++ b/Triangulation_hole_Delaunay/array.bin.txt
@@ -0,0 +1,9 @@
+NbX :	36
+NbY :	35
+OrigX :	251615.5
+OrigY :	140815.5
+DX :	0.5
+DY :	0.5
+TypeEnregistrement :	1
+TranslX :	0.0
+TranslY :	0.0
diff --git a/Triangulation_hole_Delaunay/holes.vecz b/Triangulation_hole_Delaunay/holes.vecz
new file mode 100644
index 0000000000000000000000000000000000000000..b13186b1f5477c9db43b19fe5b371d12c9569ce2
--- /dev/null
+++ b/Triangulation_hole_Delaunay/holes.vecz
@@ -0,0 +1,41 @@
+0.0 0.0
+2
+tmp
+1
+tmp
+0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+bridge
+2
+contour
+11
+251621.8804243467,140829.41700786815,130.0
+251619.80294426726,140826.82015776885,130.0
+251619.87219360322,140823.3576909698,130.0
+251621.8804243467,140819.72210083078,130.0
+251625.96613516958,140817.88699342727,130.0
+251632.1293260719,140821.21096155437,130.0
+251631.71383005602,140823.49618964177,130.0
+251631.78307939201,140828.62064050438,130.0
+251629.77484864855,140831.14824126769,130.0
+251627.4203712252,140831.7714852915,130.0
+251621.8804243467,140829.41700786815,130.0
+0,1,1,#TRUE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+interior
+9
+251624.7888964579,140826.68165909688,125.0
+251623.95790442612,140824.88117636138,125.0
+251624.61577311796,140822.52669893802,125.0
+251626.38163118548,140821.9034549142,125.0
+251629.04773062075,140822.561323606,125.0
+251629.6017253086,140824.25793233755,125.0
+251629.42860196866,140825.85066706513,125.0
+251627.93974124506,140827.16640444877,125.0
+251624.7888964579,140826.68165909688,125.0
+0,1,1,#TRUE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
diff --git a/Triangulation_hole_Delaunay/holes.vecz.extra b/Triangulation_hole_Delaunay/holes.vecz.extra
new file mode 100644
index 0000000000000000000000000000000000000000..b5864d776656a1b37970142f473ce955a222a1b2
--- /dev/null
+++ b/Triangulation_hole_Delaunay/holes.vecz.extra
@@ -0,0 +1,26 @@
+tmp
+tmp
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+bridge
+contour
+6
+100.0
+100.0
+3
+0.0
+None
+False
+interior
+6
+100.0
+100.0
+3
+0.0
+None
+False
diff --git a/Triangulation_hole_Delaunay/holes_constraint.vecz b/Triangulation_hole_Delaunay/holes_constraint.vecz
new file mode 100644
index 0000000000000000000000000000000000000000..8ac8daa6d6b05e454d100c388676ad91c12cdec6
--- /dev/null
+++ b/Triangulation_hole_Delaunay/holes_constraint.vecz
@@ -0,0 +1,50 @@
+0.0 0.0
+2
+tmp
+1
+tmp
+0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+bridge
+3
+contour
+11
+251621.8804243467,140829.41700786815,130.0
+251619.80294426726,140826.82015776885,130.0
+251619.87219360322,140823.3576909698,130.0
+251621.8804243467,140819.72210083078,130.0
+251625.96613516958,140817.88699342727,130.0
+251632.1293260719,140821.21096155437,130.0
+251631.71383005602,140823.49618964177,130.0
+251631.78307939201,140828.62064050438,130.0
+251629.77484864855,140831.14824126769,130.0
+251627.4203712252,140831.7714852915,130.0
+251621.8804243467,140829.41700786815,130.0
+0,1,1,#TRUE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+constraint
+4
+251622.00524109014,140824.96540880503,128.0
+251622.44549266246,140823.86477987422,128.0
+251623.54612159327,140822.1037735849,128.0
+251624.6467505241,140820.52620545073,128.0
+0,1,1,#FALSE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
+interior
+9
+251624.7888964579,140826.68165909688,125.0
+251623.95790442612,140824.88117636138,125.0
+251624.61577311796,140822.52669893802,125.0
+251626.38163118548,140821.9034549142,125.0
+251629.04773062075,140822.561323606,125.0
+251629.6017253086,140824.25793233755,125.0
+251629.42860196866,140825.85066706513,125.0
+251627.93974124506,140827.16640444877,125.0
+251624.7888964579,140826.68165909688,125.0
+0,1,1,#TRUE#,#FALSE#,#FALSE#,#FALSE#,0,#FALSE#
+,5,0.0,0.0,#FALSE#,#FALSE#,Arial,10,0,#FALSE#
+#TRUE#
diff --git a/Triangulation_hole_Delaunay/holes_constraint.vecz.extra b/Triangulation_hole_Delaunay/holes_constraint.vecz.extra
new file mode 100644
index 0000000000000000000000000000000000000000..947af8f6e67b68d3f474c17209c8e62320e44941
--- /dev/null
+++ b/Triangulation_hole_Delaunay/holes_constraint.vecz.extra
@@ -0,0 +1,34 @@
+tmp
+tmp
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+bridge
+contour
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
+constraint
+6
+100.0
+100.0
+3
+0.0
+None
+False
+interior
+6
+100.0
+100.0
+3.0
+0.0
+None
+False
diff --git a/Triangulation_hole_Delaunay/res_Delaunay.tri b/Triangulation_hole_Delaunay/res_Delaunay.tri
new file mode 100644
index 0000000000000000000000000000000000000000..0bbed77d8a7adb00377852b52f31dd764bb34652
Binary files /dev/null and b/Triangulation_hole_Delaunay/res_Delaunay.tri differ
diff --git a/Triangulation_hole_Delaunay/res_Delaunay_constraint.tri b/Triangulation_hole_Delaunay/res_Delaunay_constraint.tri
new file mode 100644
index 0000000000000000000000000000000000000000..438e60051e15bd24b8fafda60c4e17662a3edb31
Binary files /dev/null and b/Triangulation_hole_Delaunay/res_Delaunay_constraint.tri differ
diff --git a/Triangulation_hole_Delaunay/res_WOLF.tri b/Triangulation_hole_Delaunay/res_WOLF.tri
new file mode 100644
index 0000000000000000000000000000000000000000..cc5b31eed7595e2b101ee12ab07f049e54586ce1
Binary files /dev/null and b/Triangulation_hole_Delaunay/res_WOLF.tri differ