| 
						
					 | 
					
						
						
						
						
							
						
						
							108694551b
							
						
					 | 
					
						
						
							
							add support for labels (e.g. GDS TEXT)
						
						
						
						
						
						
							
						
					 | 
					
						2018-08-30 23:06:31 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8623dbbeac
							
						
					 | 
					
						
						
							
							Put masque-layer to gds-layer conversion into a private function, and only call once per shape
						
						
						
						
						
						
							
						
					 | 
					
						2018-08-30 23:05:30 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4840c321c5
							
						
					 | 
					
						
						
							
							rename param for do_subset
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-18 07:48:08 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6fda991700
							
						
					 | 
					
						
						
							
							Rewrite/fix apply() implementation
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-18 07:47:50 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							082236b6fd
							
						
					 | 
					
						
						
							
							add missing arg
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 15:34:14 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cc35ff802e
							
						
					 | 
					
						
						
							
							clean up comments
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 15:33:04 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4c3250a2a1
							
						
					 | 
					
						
						
							
							add recursive option to subset
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 15:32:15 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f875ae89d7
							
						
					 | 
					
						
						
							
							make sure apply() only hits each pattern one
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 15:31:18 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							52adb582dc
							
						
					 | 
					
						
						
							
							copy name when using Pattern.subset()
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 15:06:16 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e38a530dee
							
						
					 | 
					
						
						
							
							close paren in docstring
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 14:55:19 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1f17c07bef
							
						
					 | 
					
						
						
							
							remove errant print
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 14:55:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							79ac6a59e4
							
						
					 | 
					
						
						
							
							Fix mirror axis in Pattern.mirror()
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-16 13:59:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							70f3ea9304
							
						
					 | 
					
						
						
							
							Handle mirrored gds shapes
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:29:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f580e784f7
							
						
					 | 
					
						
						
							
							Add mirroring functions to patterns/subpatterns
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:29:19 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d5a255a9d7
							
						
					 | 
					
						
						
							
							Add mirror() to shapes
						
						
						
						
						
						
						
						Might need to fix ordering on Text.to_polygons() 
						
						
							
						
					 | 
					
						2018-04-14 15:27:56 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							358f45c5fd
							
						
					 | 
					
						
						
							
							Error out when we see absolute positioning in GDS
						
						
						
						
						
						
						
						We don't support it (yet?) 
						
						
							
						
					 | 
					
						2018-04-14 15:23:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c14daf2e5e
							
						
					 | 
					
						
						
							
							Fix GDS AREF handling
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:20:39 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0170f45f75
							
						
					 | 
					
						
						
							
							GDS stores rotation in degrees
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:19:48 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							04ff11d3cb
							
						
					 | 
					
						
						
							
							check for zero-length names
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:06:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							37a55e0d9b
							
						
					 | 
					
						
						
							
							Add deepcopy() convenience method to Pattern
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:02:35 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e4545bfa30
							
						
					 | 
					
						
						
							
							use is_scalar for checking if layer is a tuple
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 15:02:13 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3e06214b7e
							
						
					 | 
					
						
						
							
							Add recursive "apply()" helper to pattern
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 14:53:53 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4c535e6564
							
						
					 | 
					
						
						
							
							return self from Text's scale_by and rotate
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 14:38:42 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eae57f7158
							
						
					 | 
					
						
						
							
							add set_bit
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 14:34:34 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3d7df45c2b
							
						
					 | 
					
						
						
							
							fix get_bit docs
						
						
						
						
						
						
							
						
					 | 
					
						2018-04-14 14:34:26 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e2b05d7c86
							
						
					 | 
					
						
						
							
							add fast approximate manhattanization function
						
						
						
						
						
						
							
						
					 | 
					
						2018-01-15 23:55:28 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fca3d8fda1
							
						
					 | 
					
						
						
							
							move code to new location
						
						
						
						
						
						
							
						
					 | 
					
						2018-01-15 22:35:12 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2ca27b0792
							
						
					 | 
					
						
						
							
							fix typo
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-14 10:17:11 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0fd0e259aa
							
						
					 | 
					
						
						
							
							Merge branch 'master' of mpxd.net:jan/masque
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-04 12:19:08 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bc5d4f62d8
							
						
					 | 
					
						
						
							
							Test writing to gds in ellip_grating
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-04 12:18:58 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b7b0da7432
							
						
					 | 
					
						
						
							
							Allow writing a list of patterns to gds (multiple topcells)
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-04 12:18:42 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c451e93df0
							
						
					 | 
					
						
						
							
							Add option to check for invalid polygons when reading gds
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-04 12:15:35 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6aa1787ba0
							
						
					 | 
					
						
						
							
							add comment specifying what gdsii lib is used
						
						
						
						
						
						
							
						
					 | 
					
						2017-11-04 12:12:05 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7396e83f35
							
						
					 | 
					
						
						
							
							bump version number
						
						
						
						
						
						
							
 v0.3
						
					 | 
					
						2017-10-17 12:56:06 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9308454ad4
							
						
					 | 
					
						
						
							
							allow cutting any shape, always require pyclipper
						
						
						
						
						
						
							
						
					 | 
					
						2017-10-17 12:35:56 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							87c2ef5948
							
						
					 | 
					
						
						
							
							use pyclipper for polygon cutting
						
						
						
						
						
						
							
						
					 | 
					
						2017-10-17 11:09:53 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b3f99ee123
							
						
					 | 
					
						
						
							
							abs when thresholding raster for manhattanization
						
						
						
						
						
						
							
						
					 | 
					
						2017-10-17 11:09:53 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							83d163a102
							
						
					 | 
					
						
						
							
							fix typo
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-08 14:26:27 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f4b8f513d4
							
						
					 | 
					
						
						
							
							fix typos
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-08 10:30:56 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							01395134ee
							
						
					 | 
					
						
						
							
							Also clean vertices before cutting
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-07 21:59:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a817bf6642
							
						
					 | 
					
						
						
							
							Remove debug code
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 21:04:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							10cd0778b8
							
						
					 | 
					
						
						
							
							Add copy() method to Shape
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 21:04:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							723944018e
							
						
					 | 
					
						
						
							
							add documentation to Polygon.cut()
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 21:03:39 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cea172e7f2
							
						
					 | 
					
						
						
							
							Make cut generate clean polygons
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 21:03:23 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4466198924
							
						
					 | 
					
						
						
							
							Add cut() function for polygon
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 01:16:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ffbaf8f4c4
							
						
					 | 
					
						
						
							
							Add manhattanization functionality
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 01:16:24 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3d52566016
							
						
					 | 
					
						
						
							
							Improve error handling
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 01:14:46 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							934bfcd74e
							
						
					 | 
					
						
						
							
							Clean up type info
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-06 01:14:27 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ccfd0f7f4f
							
						
					 | 
					
						
						
							
							remove whitespace
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-05 11:00:50 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							583dd7b018
							
						
					 | 
					
						
						
							
							allow caller to specify gdsii logical unit
						
						
						
						
						
						
							
						
					 | 
					
						2017-09-05 11:00:36 -07:00 | 
					
					
						
						
							
							
							
						
					 |