Commit Graph

112 Commits (877add3e45f63aa5a3052edc031fed53097e7248)
 

Author SHA1 Message Date
Jan Petykiewicz 877add3e45 Add classifiers 5 years ago
Jan Petykiewicz 57bdb00d88 Update README to reflect upload to pypi 5 years ago
Jan Petykiewicz 628845ca4b Bump version to 0.5 5 years ago
jan f25c090bc4 add MANIFEST.in 5 years ago
jan 023aea15e3 add classifiers 5 years ago
jan bc557a54b7 fix typo in comment 5 years ago
jan c50bd8e148 Add GridRepetition: a SubPattern-like object which implements regular spatial arrays.
Also rework masque.file.gdsii to consolidate write() and
write_dose2dtype()
5 years ago
jan 539198435c Add .copy() and .deepcopy() convenience methods 5 years ago
jan eb6a5d8e8c Add shapes.Polygon.rect() for simpler construction of various axis-aligned rectangles 6 years ago
jan ef305cbac9 Fix syntax 6 years ago
Jan Petykiewicz 3ebb87bfc7 fix location of svgwrite dependency 6 years ago
Jan Petykiewicz 5bce2005b6 Add docstring for manhattanize_fast 6 years ago
Jan Petykiewicz ab483fc9d4 Remove pyclipper dependency; remove shape.cut() 6 years ago
Jan Petykiewicz 8dfd856e18 Subtattern .as_pattern() should deepcopy 6 years ago
Jan Petykiewicz df5c61f1d4 Clarify that rectangle/square is centered on the origin
Eventually, should allow arbitrary limit combination (rather than center
+ width)
6 years ago
Jan Petykiewicz b295c318a9 Fix arc bounding box calculation 6 years ago
Jan Petykiewicz 64cb1ced34 fix spacing (cosmetic) 6 years ago
jan a064e74fc1 Merge branch 'master' of mpxd.net:jan/masque 6 years ago
jan d17cf5b6be label should have a list of 1 point 6 years ago
jan f3115baabe Add get_cap_edges() 6 years ago
jan 832e3b46fa Add general angle-to-parameter helper function
and improve accuracy of to_polygons
6 years ago
Jan Petykiewicz 8b9d0fa2c9 use python3 for setup 6 years ago
Jan Petykiewicz 48b8087d0c Make read output consistent with write args 6 years ago
Jan Petykiewicz 4323d81abd Change default written library name 6 years ago
Jan Petykiewicz 7eda7ea873 Clarify docs -- read returns a dict 6 years ago
jan f3aa27a7c4 add missing import 6 years ago
jan d92645e413 Add long description to setup.py 6 years ago
jan 4498990545 Move version string into __init__ 6 years ago
jan 4fea49edef Add missing file (support for labels) 6 years ago
jan 86068102d9 Clarify that layer can be a tuple 6 years ago
jan 6bafaaf4fc Fix typo in arc docs 6 years ago
jan 108694551b add support for labels (e.g. GDS TEXT) 6 years ago
jan 8623dbbeac Put masque-layer to gds-layer conversion into a private function, and only call once per shape 6 years ago
jan 4840c321c5 rename param for do_subset 6 years ago
jan 6fda991700 Rewrite/fix apply() implementation 6 years ago
jan 082236b6fd add missing arg 6 years ago
jan cc35ff802e clean up comments 6 years ago
jan 4c3250a2a1 add recursive option to subset 6 years ago
jan f875ae89d7 make sure apply() only hits each pattern one 6 years ago
jan 52adb582dc copy name when using Pattern.subset() 6 years ago
jan e38a530dee close paren in docstring 6 years ago
jan 1f17c07bef remove errant print 6 years ago
jan 79ac6a59e4 Fix mirror axis in Pattern.mirror() 6 years ago
jan 70f3ea9304 Handle mirrored gds shapes 6 years ago
jan f580e784f7 Add mirroring functions to patterns/subpatterns 6 years ago
jan d5a255a9d7 Add mirror() to shapes
Might need to fix ordering on Text.to_polygons()
6 years ago
jan 358f45c5fd Error out when we see absolute positioning in GDS
We don't support it (yet?)
6 years ago
jan c14daf2e5e Fix GDS AREF handling 6 years ago
jan 0170f45f75 GDS stores rotation in degrees 6 years ago
jan 04ff11d3cb check for zero-length names 6 years ago