-
-
Notifications
You must be signed in to change notification settings - Fork 126
Behaviour of PolygonSet.fillet on non-trivial polygon #64
Comments
@JBraumueller You probably want to avoid fracturing before the fillet operation. Both In that case you probably don't need to manually merge the result from the first operation: shape = gdspy.fast_boolean(Rectangle, Circle, 'not', max_points=0)
shape.fillet(20, 100) Note that if the circle is inside the rectangle ( |
Thank you very much for your answer.
gives me a non-rounded corner at the region where the circle was cut out from the rectangle. |
That's expected. Unfortunately the |
Ok, I see. Thank you very much. |
I created a new PolygonSet by applying
shape=gdspy.fast_boolean(Rectangle, Circle, 'not')
where Rectangle and Circle are partially overlapping. After that I merged all resulting polygons via
merged=gdspy.fast_boolean(shape, None, 'or')
and applied the fillet method
merged.fillet(20, 100)
.In the resulting shape, corners along the overlap path of the original shapes are not rounded accordingly or an erroneous shape is being generated.
The text was updated successfully, but these errors were encountered: