|  | 8b9d0fa2c9 | use python3 for setup | 2018-09-16 20:20:56 -07:00 |  | 
			
				
					|  | 48b8087d0c | Make read output consistent with write args | 2018-09-16 20:19:28 -07:00 |  | 
			
				
					|  | 4323d81abd | Change default written library name | 2018-09-16 20:18:21 -07:00 |  | 
			
				
					|  | 7eda7ea873 | Clarify docs -- read returns a dict | 2018-09-16 20:18:04 -07:00 |  | 
			
				
					|  | f3aa27a7c4 | add missing import | 2018-09-02 20:01:25 -07:00 |  | 
			
				
					|  | d92645e413 | Add long description to setup.py | 2018-08-30 23:12:15 -07:00 |  | 
			
				
					|  | 4498990545 | Move version string into __init__ | 2018-08-30 23:12:01 -07:00 |  | 
			
				
					|  | 4fea49edef | Add missing file (support for labels) | 2018-08-30 23:07:14 -07:00 |  | 
			
				
					|  | 86068102d9 | Clarify that layer can be a tuple | 2018-08-30 23:06:56 -07:00 |  | 
			
				
					|  | 6bafaaf4fc | Fix typo in arc docs | 2018-08-30 23:06:45 -07:00 |  | 
			
				
					|  | 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 |  |