From c56190a81b8292045dd24a3a364b105a5a536138 Mon Sep 17 00:00:00 2001 From: TLC123 Date: Mon, 23 Aug 2021 15:07:59 +0200 Subject: [PATCH] doc file is .md not .scad --- unionRoundMask-Doc.md | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 unionRoundMask-Doc.md diff --git a/unionRoundMask-Doc.md b/unionRoundMask-Doc.md new file mode 100644 index 0000000..c646d66 --- /dev/null +++ b/unionRoundMask-Doc.md @@ -0,0 +1,47 @@ +#unionRoundMask +module unionRoundMask(r=1, detail = 5 , q=70, epsilon = 1e-6, showMask = true) + +Masks are a method to perform unionRound on selected only areas +and circumvents the limitation of common convex work area +Mask are just common primitives that is used to mark out areas. + +usage: +unionRoundMask(r=1,detail=3,q=30) +{ + yourObject1(); + yourObject2(); + yourMask1(); + yourMask2(); + yourMask3(); + // ... + // ... + // ... +} + +#unionRound +module unionRound(r=1, detail = 5 , q=70, epsilon = 1e-6) + +Module unionRound is the underlying work module of unionRoundMask. +It can be used by it self, in some cases faster but more raw. + +usage: +unionRoundMask(r=1,detail=3,q=30) +{ + yourObject1(); + yourObject2(); +} + + +#intersectionRound +module intersectionRound(r, q=70, epsilon = 1e-6,showOperands = true) { +Undocumented for now. + +//helpers +module clad(r,q=70) // speed is limited to convex operand +module shell(r,q=70) // not in use +module inset(r,q=20) // speed is limited to convex operand + +## Citation +roundUnionMask Includes code based on examples from: + Kogan, Jonathan (2017) "A New Computationally Efficient Method for Spacing n Points on a Sphere," Rose-Hulman Undergraduate Mathematics Journal: Vol. 18 : Iss. 2 , Article 5. + Available at: [https://scholar.rose-hulman.edu/rhumj/vol18/iss2/5] \ No newline at end of file