| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3b3ee216c2
							
						
					 | 
					
						
						
							
							add missing import
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-29 16:55:58 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3d89cd42a0
							
						
					 | 
					
						
						
							
							further fixes to ellipse bounding box
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-29 16:55:06 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							85e2c662cc
							
						
					 | 
					
						
						
							
							fix incomplete commit
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-29 15:57:37 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8256a540dc
							
						
					 | 
					
						
						
							
							Use polar angle for ellipse bounds
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-29 15:51:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fdd18ca7d8
							
						
					 | 
					
						
						
							
							add functions for reading/writing tuple-valued layers to gds
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-29 15:45:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1127242aa0
							
						
					 | 
					
						
						
							
							fix typo
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-24 15:35:10 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							dcf34536ad
							
						
					 | 
					
						
						
							
							Improve docs for gdsii output
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-12 19:32:15 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bf1cabe0b0
							
						
					 | 
					
						
						
							
							Let gdsii output handle list-specified errors
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-12 19:31:49 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b99509289a
							
						
					 | 
					
						
						
							
							Let layer be a tuple of ints (or just a single int like before)
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-12 19:31:02 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0a7c26bb08
							
						
					 | 
					
						
						
							
							No need to subclass 'object' in python3
						
						
						
						
						
						
							
						
					 | 
					
						2017-08-12 19:30:31 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6cc6556e8a
							
						
					 | 
					
						
						
							
							typo fix
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-20 13:05:58 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							434178c853
							
						
					 | 
					
						
						
							
							correctly preserve total arc angle during normalize
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-20 13:01:31 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2c159f2798
							
						
					 | 
					
						
						
							
							remove extra polygonize
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-20 13:00:40 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							542da868c9
							
						
					 | 
					
						
						
							
							add TODO section
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-19 18:56:14 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f25f6966e0
							
						
					 | 
					
						
						
							
							add example showing how to make an elliptical grating
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-19 18:55:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ff76626e21
							
						
					 | 
					
						
						
							
							fix multiple bugs in arc and ellipse
						
						
						
						
						
						
							
						
					 | 
					
						2017-04-19 18:54:58 -07:00 | 
					
					
						
						
							
							
							
						
					 |