DRC: corners function

Plus: a new RBA binding for decompose_convex/trapezoids that delivers a region.
This commit is contained in:
Matthias Koefferlein
2017-07-16 00:03:45 +02:00
parent cf6aef46e5
commit 43359195ea
13 changed files with 351 additions and 124 deletions
+20
View File
@@ -610,3 +610,23 @@ run_demo gen, "input.extent_refs(:top_right).sized(0.1)", "drc_extent_refs27.png
run_demo gen, "input.extent_refs(0.25, 0.75).sized(0.1)", "drc_extent_refs30.png"
run_demo gen, "input.extent_refs(0.25, 0.75, 0.5, 1.0)", "drc_extent_refs31.png"
class Gen
def produce(s1, s2)
pts = [
RBA::Point::new(0, 0),
RBA::Point::new(0, 8000),
RBA::Point::new(4000, 4000),
RBA::Point::new(4000, 2000),
RBA::Point::new(6000, 2000),
RBA::Point::new(6000, 0),
];
s1.insert(RBA::Polygon::new(pts))
end
end
gen = Gen::new
run_demo gen, "input.corners.sized(0.1)", "drc_corners1.png"
run_demo gen, "input.corners(90.0).sized(0.1)", "drc_corners2.png"
run_demo gen, "input.corners(-90.0 .. -45.0).sized(0.1)", "drc_corners3.png"