diff --git a/3Dprint/fig/S.png b/3Dprint/fig/S.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9e8975624e0e771f938f8371546d62d91aec152
Binary files /dev/null and b/3Dprint/fig/S.png differ
diff --git a/3Dprint/fig/body.pdf b/3Dprint/fig/body.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2150c12d4a161b0f5cd52c731c7788321b265c72
Binary files /dev/null and b/3Dprint/fig/body.pdf differ
diff --git a/3Dprint/fig/body.png b/3Dprint/fig/body.png
new file mode 100644
index 0000000000000000000000000000000000000000..385d4c52eb5e309ce823d263d8214d6dd93c3194
Binary files /dev/null and b/3Dprint/fig/body.png differ
diff --git a/3Dprint/fig/buco.png b/3Dprint/fig/buco.png
new file mode 100644
index 0000000000000000000000000000000000000000..b483c070b5265e0698b9a8f5655721577cc04bb8
Binary files /dev/null and b/3Dprint/fig/buco.png differ
diff --git a/3Dprint/fig/cavite.png b/3Dprint/fig/cavite.png
new file mode 100644
index 0000000000000000000000000000000000000000..0afe1cff591d1a327e797b7a142578a88db5294f
Binary files /dev/null and b/3Dprint/fig/cavite.png differ
diff --git a/3Dprint/fig/cerchi.pdf b/3Dprint/fig/cerchi.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..98dc26654abe9bf324dbb3711ed531721e5b51ec
Binary files /dev/null and b/3Dprint/fig/cerchi.pdf differ
diff --git a/3Dprint/fig/change.png b/3Dprint/fig/change.png
new file mode 100644
index 0000000000000000000000000000000000000000..32197d070ae05457e6167cd2117c1c70f606d22e
Binary files /dev/null and b/3Dprint/fig/change.png differ
diff --git a/3Dprint/fig/cm.png b/3Dprint/fig/cm.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfc8da27f90d77bed1c1025fef5d924b887f2681
Binary files /dev/null and b/3Dprint/fig/cm.png differ
diff --git a/3Dprint/fig/comp.png b/3Dprint/fig/comp.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6ef11a9b5c931a695062220165ee3560a1d4a67
Binary files /dev/null and b/3Dprint/fig/comp.png differ
diff --git a/3Dprint/fig/constraint.pdf b/3Dprint/fig/constraint.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..98f92ad6675e69a300d4d95d268e5005a3dad2be
Binary files /dev/null and b/3Dprint/fig/constraint.pdf differ
diff --git a/3Dprint/fig/distanza.png b/3Dprint/fig/distanza.png
new file mode 100644
index 0000000000000000000000000000000000000000..fece49941c011ecdb5e87bec6a7806a1d855d911
Binary files /dev/null and b/3Dprint/fig/distanza.png differ
diff --git a/3Dprint/fig/esquisse.png b/3Dprint/fig/esquisse.png
new file mode 100644
index 0000000000000000000000000000000000000000..428cfc76bd259541102ddcdf96def80816106052
Binary files /dev/null and b/3Dprint/fig/esquisse.png differ
diff --git a/3Dprint/fig/fil.pdf b/3Dprint/fig/fil.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ac07357f99b7c61e06e33bd9085b1af958801888
Binary files /dev/null and b/3Dprint/fig/fil.pdf differ
diff --git a/3Dprint/fig/final.png b/3Dprint/fig/final.png
new file mode 100644
index 0000000000000000000000000000000000000000..189062c67e436424e7a547ba890231fff297fabb
Binary files /dev/null and b/3Dprint/fig/final.png differ
diff --git a/3Dprint/fig/freecad.pdf b/3Dprint/fig/freecad.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..acaad33a6cdd973f089bc412b5dbe20ebb3505d9
Binary files /dev/null and b/3Dprint/fig/freecad.pdf differ
diff --git a/3Dprint/fig/grave.png b/3Dprint/fig/grave.png
new file mode 100644
index 0000000000000000000000000000000000000000..abfa06b2c89bfc37e1cff933086dd257a347797c
Binary files /dev/null and b/3Dprint/fig/grave.png differ
diff --git a/3Dprint/fig/import.png b/3Dprint/fig/import.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dfe7ef7e8162f0d04b5ffacc86ce44bb716fbdb
Binary files /dev/null and b/3Dprint/fig/import.png differ
diff --git a/3Dprint/fig/logo_body.pdf b/3Dprint/fig/logo_body.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7cad4a1751963a7950d3cdfff77d20a3f982f685
Binary files /dev/null and b/3Dprint/fig/logo_body.pdf differ
diff --git a/3Dprint/fig/logo_cerchio.pdf b/3Dprint/fig/logo_cerchio.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a592b621a9c6dc56939df3c26ee6cf509befa083
Binary files /dev/null and b/3Dprint/fig/logo_cerchio.pdf differ
diff --git a/3Dprint/fig/portachiavi.png b/3Dprint/fig/portachiavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ee081f323e6d242cfbade7aa7fddf0573e85fd
Binary files /dev/null and b/3Dprint/fig/portachiavi.png differ
diff --git a/3Dprint/fig/project.png b/3Dprint/fig/project.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f586ab6d3587b8346e8ed533c47178520111cb2
Binary files /dev/null and b/3Dprint/fig/project.png differ
diff --git a/3Dprint/fig/raggio.pdf b/3Dprint/fig/raggio.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fa86b9d1effdac5bc5101d1f3030254a87aac8a3
Binary files /dev/null and b/3Dprint/fig/raggio.pdf differ
diff --git a/3Dprint/fig/rilievo.png b/3Dprint/fig/rilievo.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7f48af5d8bb260721633989dd794a858a13687b
Binary files /dev/null and b/3Dprint/fig/rilievo.png differ
diff --git a/3Dprint/fig/scale.png b/3Dprint/fig/scale.png
new file mode 100644
index 0000000000000000000000000000000000000000..def1427cff20cb85e523297bda70931e258a5343
Binary files /dev/null and b/3Dprint/fig/scale.png differ
diff --git a/3Dprint/fig/spessore.png b/3Dprint/fig/spessore.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2c280dfc6da54a5a134fc0cf71e48d2418080f1
Binary files /dev/null and b/3Dprint/fig/spessore.png differ
diff --git a/3Dprint/fig/up.png b/3Dprint/fig/up.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0d6584d9825fbc9b0a5914e8f833f188cf04ffe
Binary files /dev/null and b/3Dprint/fig/up.png differ