mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-08-11 07:14:11 +02:00
Fixed taper broken by fix for #1010
This commit is contained in:
11
skin.scad
11
skin.scad
@@ -3686,11 +3686,12 @@ function _textured_revolution(
|
|||||||
let(
|
let(
|
||||||
regions = !is_path(shape,2)? region_parts(shape) :
|
regions = !is_path(shape,2)? region_parts(shape) :
|
||||||
closed? region_parts([shape]) :
|
closed? region_parts([shape]) :
|
||||||
region_parts([
|
let(
|
||||||
[0,shape[0].y],
|
clpoly = [[0,shape[0].y], each shape, [0,last(shape).y]],
|
||||||
each shape,
|
dpoly = deduplicate(clpoly),
|
||||||
[0,last(shape).y],
|
cwpoly = is_polygon_clockwise(dpoly) ? dpoly : reverse(dpoly)
|
||||||
]),
|
)
|
||||||
|
[[ select(cwpoly,1,-2) ]],
|
||||||
checks = [
|
checks = [
|
||||||
for (rgn=regions, path=rgn)
|
for (rgn=regions, path=rgn)
|
||||||
assert(all(path, function(pt) pt.x>=0))
|
assert(all(path, function(pt) pt.x>=0))
|
||||||
|
Reference in New Issue
Block a user