|  | 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 |  | 
			
				
					|  | 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 |  |