mirror of
https://github.com/Irev-Dev/Round-Anything.git
synced 2025-08-31 03:09:50 +02:00
Update unionRoundMask-Doc.md
doc clean up
This commit is contained in:
@@ -1,14 +1,20 @@
|
|||||||
## unionRoundMask
|
## unionRoundMask / unionRound
|
||||||
### Union with round fillet at selected places.
|
---
|
||||||
|
### Union with round fillet at selected places. Created for Round-Anything by TLC123 (2021).
|
||||||
|
A shortcut for faster fillet union is enabled when the operation constrained to convex operands.
|
||||||
|
For most cases unionRoundMask / unionRound replaces MinkowskiRound.
|
||||||
|
Combined with a system of mask selectors, unionRound becomes even more versetile.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## unionRoundMask
|
||||||
|
---
|
||||||
|
Union with round fillet at selected places.
|
||||||
|
### module unionRoundMask(r=1, detail = 5 , q=70, epsilon = 1e-6, showMask = true)
|
||||||
|
|
||||||
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 previous limitation to common convex work area.
|
||||||
Masks are a method to perform unionRound on selected only areas,
|
Mask are essentially just common primitives that is used to mark out areas by intersection.
|
||||||
and circumvents the limitation of common convex work area.
|
|
||||||
|
|
||||||
Mask are essentially just common primitives that is used to mark out areas.
|
|
||||||
|
|
||||||
r:
|
r:
|
||||||
* approximate radius for fillet. Exact radius is dependant on crease angle.
|
* approximate radius for fillet. Exact radius is dependant on crease angle.
|
||||||
@@ -42,7 +48,8 @@ unionRoundMask( r = 1 , detail = $preview ? 3 : 10 , q = $preview ? 30 : 70 )
|
|||||||
|
|
||||||
---
|
---
|
||||||
## unionRound
|
## unionRound
|
||||||
module unionRound(r=1, detail = 5 , q=70, epsilon = 1e-6)
|
---
|
||||||
|
### module unionRound(r=1, detail = 5 , q=70, epsilon = 1e-6)
|
||||||
|
|
||||||
Module unionRound is the underlying work module of unionRoundMask.
|
Module unionRound is the underlying work module of unionRoundMask.
|
||||||
It can be used by it self, in some cases faster but more raw.
|
It can be used by it self, in some cases faster but more raw.
|
||||||
@@ -58,19 +65,23 @@ unionRoundMask( r = 1 , detail = $preview ? 3 : 10 , q= $preview ? 30 : 70 )
|
|||||||
|
|
||||||
---
|
---
|
||||||
## intersectionRound
|
## intersectionRound
|
||||||
module intersectionRound(r, q=70, epsilon = 1e-6,showOperands = true)
|
|
||||||
|
|
||||||
Undocumented for now.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
## helpers
|
module intersectionRound(r, q=70, epsilon = 1e-6,showOperands = true)
|
||||||
module clad(r,q=70) // speed is limited to convex operand
|
prototype module
|
||||||
module shell(r,q=70) // not in use
|
Undocumented for now.
|
||||||
module inset(r,q=20) // speed is limited to convex operand
|
|
||||||
|
|
||||||
|
---
|
||||||
|
## 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
|
## Citation
|
||||||
roundUnionMask Includes code based on examples from:
|
---
|
||||||
|
### roundUnionMask Includes code based on examples from:
|
||||||
Kogan, Jonathan (2017)
|
Kogan, Jonathan (2017)
|
||||||
"A New Computationally Efficient Method for Spacing n Points on a Sphere,"
|
"A New Computationally Efficient Method for Spacing n Points on a Sphere,"
|
||||||
Rose-Hulman Undergraduate Mathematics Journal: Vol. 18 : Iss. 2 , Article 5.
|
Rose-Hulman Undergraduate Mathematics Journal: Vol. 18 : Iss. 2 , Article 5.
|
||||||
|
Reference in New Issue
Block a user