Commit Graph

242 Commits (f2c58c290ff399b4a9ea671e33f667869461dde4)
 

Author SHA1 Message Date
Jan Petykiewicz d5665f54a7 Comment and type hint updates 5 years ago
Jan Petykiewicz b8b848c28f add Pattern.is_empty() 5 years ago
Jan Petykiewicz 0bbcf3823a Fix .gz suffix detection 5 years ago
Jan Petykiewicz 347716ec6e Give shapes unique path-like identifiers when flattening 5 years ago
Jan Petykiewicz 9ab1372c7b Allow shapes to carry an arbitrary identifier (Tuple) 5 years ago
Jan Petykiewicz 380393dbc3 Fix mirror axis for arrays 5 years ago
Jan Petykiewicz 5741b38ca6 fixup remove_colinear_vertices 5 years ago
Jan Petykiewicz ee6699a7de fix alternate polygon constructors 5 years ago
Jan Petykiewicz 0018891200 handle defaults for path params 5 years ago
Jan Petykiewicz 485a7bc29d General overhaul of gdsii read/write functions
- read() and write() now take streams instead of filenames
- readfile() and writefile() were added to handle filenames and can
detect and handle '.gz' suffixed/compressed files.
- write_dose2dtype() and and read_dtype2dose() were removed in favor of
read(use_dtype_as_dose=True) and dose2dtype()
5 years ago
Jan Petykiewicz d6d26b4e46 Add modify_originals param and don't modify the pattern by default 5 years ago
Jan Petykiewicz 783c0c0844 Add support for gds paths 5 years ago
Jan Petykiewicz d53c9487ff Comment and error-checking fixes 5 years ago
Jan Petykiewicz 8fe8bbd655 Normalization-related fixes 5 years ago
Jan Petykiewicz c6fac19fe0 Set standard constructor arg order and add `rotation` and `mirrored` args where reasonable 5 years ago
Jan Petykiewicz 8dfb6d4440 Move vertex-cleanup functions to utils and generalize for non-closed paths 5 years ago
Jan Petykiewicz 79c89b2a4b Rename empty-named patterns on gdsii save 5 years ago
Jan Petykiewicz 9ecd34b2f7 Cast offsets to float 5 years ago
Jan Petykiewicz 8987cf8c44 mirror_signs are per-coordinate, not per-vector 5 years ago
Jan Petykiewicz e3586a4574 fix variable names (manhattanize_fast fixes) 5 years ago
Jan Petykiewicz c6830abe22 Fix corners in manhattanize_fast 5 years ago
Jan Petykiewicz 11bbf6aa0b Fix auto-renaming for structures 5 years ago
Jan Petykiewicz 5e6485f410 allow setting library name 5 years ago
Jan Petykiewicz 3094aa4043 Automatically disambiguate repeated pattern names.
Also check for >32 char names
5 years ago
Jan Petykiewicz 3815069136 Fix out-of-range angles 5 years ago
Jan Petykiewicz f7ce17c293 Fix mirroring 5 years ago
Jan Petykiewicz bc723d96f3 Counts should be ints 5 years ago
Jan Petykiewicz 90a068da80 tabs-to-spaces 5 years ago
Jan Petykiewicz b1ac39094e gitignore build artifacts 5 years ago
Jan Petykiewicz cd1a1173c1 add pypi link to readme 5 years ago
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