mirror of
https://github.com/Irev-Dev/Round-Anything.git
synced 2025-01-16 18:48:14 +01:00
Fix beamChain example and add negative polyRoundExtrude example
This commit is contained in:
parent
28814a34a0
commit
f69ddaa05b
@ -16,7 +16,6 @@ linear_extrude(1){
|
||||
// Add some radii to the line transitions
|
||||
translate([0,-7,0]){
|
||||
radiiPoints=beamPoints(2,1);
|
||||
for(i=[0: len(beamPoints(2,1))]){color("red")translate([radiiPoints[i].x,radiiPoints[i].y,0])cylinder(d=0.2, h=1);}
|
||||
polygon(polyRound(beamChain(radiiPoints,offset1=0.02, offset2=-0.02),20));
|
||||
}
|
||||
|
||||
|
24
examples/negative-polyRoundExtrude.scad
Normal file
24
examples/negative-polyRoundExtrude.scad
Normal file
@ -0,0 +1,24 @@
|
||||
// negative polyRoundExtrude example
|
||||
|
||||
include <Round-Anything-1.0.4/polyround.scad>
|
||||
|
||||
extrudeRadius = 0.8;
|
||||
extrudeHeight = 2;
|
||||
tiny = 0.005; // tiny value is used to stop artifacts from planes lining up perfectly
|
||||
|
||||
radiiPoints=[
|
||||
[-7, -3, 0 ],
|
||||
[7, -3, 0 ],
|
||||
[0, 6, 1 ] // top of the triagle is rounded
|
||||
];
|
||||
negativeRadiiPoints=[
|
||||
[-3, -1, 0 ],
|
||||
[3, -1, 0 ],
|
||||
[0, 3, 1 ] // top of the triagle is rounded
|
||||
];
|
||||
|
||||
difference() {
|
||||
polyRoundExtrude(radiiPoints,extrudeHeight, extrudeRadius, extrudeRadius,fn=20);
|
||||
translate([0,0,-tiny])
|
||||
polyRoundExtrude(negativeRadiiPoints,extrudeHeight+2*tiny, -extrudeRadius, -extrudeRadius,fn=20);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user