Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGhostkeeper <rubend@tutanota.com>2018-08-08 00:25:30 +0300
committerGhostkeeper <rubend@tutanota.com>2018-08-08 00:25:30 +0300
commit34e57f6145ef65e8f4ad2983b79626ac08c2b3ff (patch)
treeefb112aee3b5b0d17a33976fcf344719f762c87c /docs
parent3fd1344a24b4098e8515563feb5a30b50d92be8b (diff)
Add explanation about basic support
Diffstat (limited to 'docs')
-rw-r--r--docs/assets/support_basic.svg119
-rw-r--r--docs/generating_areas.md6
2 files changed, 124 insertions, 1 deletions
diff --git a/docs/assets/support_basic.svg b/docs/assets/support_basic.svg
new file mode 100644
index 000000000..595f7f857
--- /dev/null
+++ b/docs/assets/support_basic.svg
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100mm"
+ height="100mm"
+ viewBox="0 0 100 100"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="supportAreasCopied.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="180.6995"
+ inkscape:cy="169.02133"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1853"
+ inkscape:window-height="1145"
+ inkscape:window-x="67"
+ inkscape:window-y="27"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-197)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M -1.6036173,211.34011 89.000753,211.20648"
+ id="path815"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -1.6036179,214.54736 84.1899019,-1e-5"
+ id="path817"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -1.6036172,217.75458 76.7063552,0.13364"
+ id="path819"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M -1.737252,221.09545 56.66114,220.96182"
+ id="path821"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M -1.8708867,224.43633 H 38.620446"
+ id="path823"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39215687"
+ d="m -1.6036179,214.54736 93.6393079,-1e-5"
+ id="path817-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.11031747;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39215686"
+ d="M -1.6059378,217.75473 83.9875,217.88807"
+ id="path819-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.14468813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39024389"
+ d="M -1.7407984,221.09522 65.641621,220.96205"
+ id="path821-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.2000289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39024389"
+ d="M -1.8708867,224.43633 H 47.124911"
+ id="path823-5"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#00a6ff;fill-opacity:0.5;stroke:none;stroke-width:0.19425718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39024389"
+ id="rect1057"
+ width="9.4494047"
+ height="2.2678571"
+ x="47.058037"
+ y="223.29465" />
+ <rect
+ style="fill:#00a6ff;fill-opacity:0.50196078;stroke:none;stroke-width:0.28046995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.39024389"
+ id="rect1061"
+ width="9.5756407"
+ height="5.6398859"
+ x="65.641617"
+ y="219.92262" />
+ </g>
+</svg>
diff --git a/docs/generating_areas.md b/docs/generating_areas.md
index 1061a5e02..e74d16bfc 100644
--- a/docs/generating_areas.md
+++ b/docs/generating_areas.md
@@ -40,4 +40,8 @@ The first step in generating support is determining where there is overhang in y
A normal, filled layer is assumed to support the layer that's above it. It will also support the layer above it fine even if the layer above it extends slightly beyond the layer below. The limit to how far the layer above can extend to still be supported by the layer below is what we'll call the "support distance". If we assume that the layer below supports the layer above if the slope between the edges of these layers is less than a certain angle (the Overhang Angle setting), then we can compute the support distance with a simple formula: `tan(a) * layer_height`
-![Formula for support distance](assets/support_distance_formula.svg) \ No newline at end of file
+![Formula for support distance](assets/support_distance_formula.svg)
+
+CuraEngine will perform an offset of the current layer (drawn below in black) by this support distance (drawn in gray), and then subtract that from the layer above to get the area that is called the "basic support" (drawn in blue).
+
+![Basic support](assets/support_basic.svg) \ No newline at end of file