klayout/testdata
Matthias Köfferlein a1c08c0f89
DRC switch to exclude the kissing corner configuration (and more) (#1600)
* Some refactoring, introducing new configuration option for edge pair check core algorithm for zero distance handling.

* Bugfix

* Renaming for clarification of collinear edges vs. distance which is defined otherwise.

* Implemented low-level option for collinear edge handling in Edges and Region

* DRC integration of new features

* Simple test for collinear mode feature

* Updating documentation

* Experiment: extending collinear mode towards 'zero distance'

* DRC 'collinear mode' becomes 'zero distance mode'

With this change, the default implementation for kissing corners
is changed from collinear edges only to touching edges in general.

The original mode can be restored by using:

l1.space(600.nm, DRCZeroDistanceMode::new(RBA::ZeroDistanceMode::IncludeZeroDistanceWhenCollinearAndTouching)).output(103, 0)

* Adding test data

* Fixed unit tests

* Fixed unit test

* Renamed new DRC options to: without_touching_corners and without_touching_edges as this is more consistent

* Fixed GSI binding, so no internal error is thrown when generating the doc

---------

Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-12 08:40:00 +01:00
..
algo Merge branch 'wip' 2023-12-23 18:05:54 +01:00
bd [Consider merging] Fixed file content of test data - .oas is OASIS, .gds is GDSII 2022-08-10 21:48:00 +02:00
bool Fixed unit tests 2023-05-21 20:51:50 +02:00
buddies Update copyright year 2024-01-01 17:27:59 +01:00
cif Fixed issue-972 (#1003) 2022-02-12 18:08:52 +01:00
drc DRC switch to exclude the kissing corner configuration (and more) (#1600) 2024-02-12 08:40:00 +01:00
dxf Fixed issue #1592 (DXF reader issue) (#1595) 2024-02-11 10:37:47 +01:00
gds Issue 1609 (#1613) 2024-02-11 10:32:56 +01:00
gds2_txt Initialized repository with current sources. 2017-02-12 13:21:08 +01:00
img Issue #535 (Image handling enhancements) (#551) 2020-05-02 13:45:20 +02:00
klayout_main Update copyright year 2024-01-01 17:27:59 +01:00
lay Support for grayscale formats in PNG reader for PixelBuffer, writing non-alpha RGB versions from non-transparent PixelBuffers 2022-05-09 22:13:35 +02:00
lefdef Lefdef all should not map boundary (#1614) 2024-02-11 10:38:53 +01:00
lvs Issue 1608 (#1615) 2024-02-11 10:34:21 +01:00
lym Trying to fix Python 3.6 builds + tests 2024-01-25 13:35:23 +01:00
magic Small bugfix for MAG writer + tests. 2019-12-08 20:25:25 +01:00
net_tracer More robustness in unit tests 2023-01-22 17:58:09 +01:00
oasis Fixed issue #1013 2022-03-01 00:41:26 +01:00
other Initialized repository with current sources. 2017-02-12 13:21:08 +01:00
pymod Update copyright year 2024-01-01 17:27:59 +01:00
python Fixed pya tests for Python 2.7 2024-01-20 23:11:54 +01:00
ruby DRC switch to exclude the kissing corner configuration (and more) (#1600) 2024-02-12 08:40:00 +01:00
sessions Follow-up on #353 (sessions paths relative to session file) 2019-09-18 22:05:37 +02:00
tl Added tests, fixed implementation 2021-12-15 23:18:42 +01:00
vendor/ruby/test Fixed an internal error happening when a librrary isn't registered and destroyed by the GC 2020-08-30 11:35:30 +02:00