klayout/testdata/ruby
Matthias Köfferlein 0c02976cdd 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:41:35 +01:00
..
interactive Initialized repository with current sources. 2017-02-12 13:21:08 +01:00
antTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
basic.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
basic_testcore.rb Merge pull request #1546 from KLayout/issue-1530 2023-11-26 22:18:52 +01:00
basic_testcore_defs.rb Fixed rba basic testsuite when both modes are used. 2017-12-27 19:40:44 +01:00
config.xml Initialized repository with current sources. 2017-02-12 13:21:08 +01:00
dbBooleanTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbBoxTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbCellInstArrayTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbCellMapping.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbCellTests.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbEdgePairTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbEdgePairsTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbEdgeTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbEdgesTest.rb DRC switch to exclude the kissing corner configuration (and more) (#1600) 2024-02-12 08:41:35 +01:00
dbGlyphs.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbInstElementTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbInstanceTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayerMapping.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayoutDiff.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayoutQuery.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayoutTests1.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayoutTests2.rb Issue 1609 (#1613) 2024-02-11 10:33:27 +01:00
dbLayoutToNetlist.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLayoutVsSchematic.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLibrary.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbLogTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbMatrix.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlist.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlistCompare.rb Added tests 2023-09-24 21:33:28 +02:00
dbNetlistCrossReference.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlistDeviceClasses.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlistDeviceExtractors.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlistReaderTests.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbNetlistWriterTests.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbPCells.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbPathTest.rb Unit test compatibility with 64bit coordinate builds 2024-01-03 02:05:06 +01:00
dbPointTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbPolygonTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbReaders.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbRecursiveInstanceIterator.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbRecursiveShapeIterator.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbRegionTest.rb DRC switch to exclude the kissing corner configuration (and more) (#1600) 2024-02-12 08:41:35 +01:00
dbShapesTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbSimplePolygonTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbTechnologies.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbTextTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbTextsTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbTilingProcessorTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbTransTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbUtilsTests.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
dbVectorTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
edtTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
extNetTracer.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
imgObject.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layLayers.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layLayoutView.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layMacro.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layMarkers.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layMenuTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
layPixelBuffer.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
laySaveLayoutOptions.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
laySession.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
qtbinding.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
rdbTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00
test_epilogue.rb Compatibility with ruby 1.8, force garbage cleanup for LVS/DRC and tests. 2019-07-21 10:23:08 +02:00
test_prologue.rb Compatibility with ruby 1.8, force garbage cleanup for LVS/DRC and tests. 2019-07-21 10:23:08 +02:00
tlTest.rb Updating copyright to new year 2024-01-01 17:06:23 +01:00