|
c6830abe22
|
Fix corners in manhattanize_fast
|
2019-04-16 00:42:48 -07:00 |
|
|
11bbf6aa0b
|
Fix auto-renaming for structures
|
2019-04-16 00:41:18 -07:00 |
|
|
5e6485f410
|
allow setting library name
|
2019-04-15 22:43:03 -07:00 |
|
|
3094aa4043
|
Automatically disambiguate repeated pattern names.
Also check for >32 char names
|
2019-04-13 21:10:08 -07:00 |
|
|
3815069136
|
Fix out-of-range angles
|
2019-04-13 17:34:28 -07:00 |
|
|
f7ce17c293
|
Fix mirroring
|
2019-04-13 17:34:01 -07:00 |
|
|
bc723d96f3
|
Counts should be ints
|
2019-04-13 17:33:15 -07:00 |
|
|
90a068da80
|
tabs-to-spaces
|
2019-04-13 17:33:04 -07:00 |
|
|
b1ac39094e
|
gitignore build artifacts
|
2019-04-11 18:40:09 -07:00 |
|
|
cd1a1173c1
|
add pypi link to readme
|
2019-04-07 17:58:11 -07:00 |
|
|
877add3e45
|
Add classifiers
|
2019-04-07 17:54:21 -07:00 |
|
|
57bdb00d88
|
Update README to reflect upload to pypi
|
2019-04-07 17:53:32 -07:00 |
|
|
628845ca4b
|
Bump version to 0.5
|
2019-04-07 17:53:32 -07:00 |
|
|
f25c090bc4
|
add MANIFEST.in
|
2019-04-07 17:26:22 -07:00 |
|
|
023aea15e3
|
add classifiers
|
2019-04-07 17:24:53 -07:00 |
|
|
bc557a54b7
|
fix typo in comment
|
2019-03-31 20:57:18 -07:00 |
|
|
c50bd8e148
|
Add GridRepetition: a SubPattern-like object which implements regular spatial arrays.
Also rework masque.file.gdsii to consolidate write() and
write_dose2dtype()
|
2019-03-31 20:57:10 -07:00 |
|
|
539198435c
|
Add .copy() and .deepcopy() convenience methods
|
2019-03-31 14:13:12 -07:00 |
|
|
eb6a5d8e8c
|
Add shapes.Polygon.rect() for simpler construction of various axis-aligned rectangles
|
2018-11-23 18:31:56 -08:00 |
|
|
ef305cbac9
|
Fix syntax
|
2018-11-23 18:09:14 -08:00 |
|
|
3ebb87bfc7
|
fix location of svgwrite dependency
|
2018-11-13 23:33:16 -08:00 |
|
|
5bce2005b6
|
Add docstring for manhattanize_fast
|
2018-11-13 23:32:44 -08:00 |
|
|
ab483fc9d4
|
Remove pyclipper dependency; remove shape.cut()
|
2018-11-13 23:32:26 -08:00 |
|
|
8dfd856e18
|
Subtattern .as_pattern() should deepcopy
|
2018-10-28 13:34:37 -07:00 |
|
|
df5c61f1d4
|
Clarify that rectangle/square is centered on the origin
Eventually, should allow arbitrary limit combination (rather than center
+ width)
|
2018-10-28 13:34:09 -07:00 |
|
|
b295c318a9
|
Fix arc bounding box calculation
|
2018-10-28 13:32:04 -07:00 |
|
|
64cb1ced34
|
fix spacing (cosmetic)
|
2018-10-28 13:31:23 -07:00 |
|
|
a064e74fc1
|
Merge branch 'master' of mpxd.net:jan/masque
|
2018-09-16 20:37:44 -07:00 |
|
|
d17cf5b6be
|
label should have a list of 1 point
|
2018-09-16 20:35:14 -07:00 |
|
|
f3115baabe
|
Add get_cap_edges()
|
2018-09-16 20:33:55 -07:00 |
|
|
832e3b46fa
|
Add general angle-to-parameter helper function
and improve accuracy of to_polygons
|
2018-09-16 20:32:19 -07:00 |
|
|
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 |
|