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
jan
832e3b46fa
Add general angle-to-parameter helper function
...
and improve accuracy of to_polygons
6 years ago