Jan Petykiewicz
f1ca5a0111
get rid of Pather.mk()
9 months ago
Jan Petykiewicz
d683372e26
remove unused import
9 months ago
Jan Petykiewicz
78f95e31c8
fix isinstance call arg order
9 months ago
Jan Petykiewicz
aac8522d18
Give a more explicit error message
9 months ago
Jan Petykiewicz
9400bfd7fc
add missing end condition
9 months ago
Jan Petykiewicz
10a07a82c3
fix arclength calculations giving invalid values or non-integral steps
9 months ago
Jan Petykiewicz
10436b59f4
repr updates
9 months ago
Jan Petykiewicz
13bb3e36c6
Add the option to use explicit x= or y= in path_to
9 months ago
Jan Petykiewicz
f6bfd3b638
Move plug/place/interface to Pattern
...
Since Pattern has ports already, these should live in Pattern and get
wrapped elsewhere. Builder becomes a context-holder (holding .library
and .dead) and some code duplication goes away.
9 months ago
Jan Petykiewicz
4af9493840
clean some old code
9 months ago
Jan Petykiewicz
120b8f401b
add notes about ports
9 months ago
jan
4e955b7e53
fix old variable name
9 months ago
jan
301da15f58
missing import
9 months ago
jan
6be45d0501
Remove more mentions of AutoSlots
9 months ago
jan
57ad73dfca
simplify imports and use new approach
9 months ago
jan
1604878201
don't need to deepcopy twice
9 months ago
jan
9b7f312ed9
Improve arc arclength estimation (untested)
9 months ago
jan
e3fdcba645
various doc updates
9 months ago
Jan Petykiewicz
0f9746c2a5
use retstep instead of subtracting
11 months ago
Jan Petykiewicz
3fa124d13f
speed up get_bounds when called on a manhattan ref
11 months ago
Jan Petykiewicz
bb986ffc1c
find_ptransform -> find_port_transform
11 months ago
Jan Petykiewicz
a8686a6748
add has_ports()
11 months ago
Jan Petykiewicz
ece7b36801
add mutate_other arg
11 months ago
Jan Petykiewicz
59290413e7
move __repr__ higher
11 months ago
Jan Petykiewicz
94300d926a
Update comments
11 months ago
Jan Petykiewicz
ed10f57a31
remove TODO labels from mypy #3004 comments
11 months ago
Jan Petykiewicz
b95e9de1ee
Improve arclength calculation for elliptical arcs
11 months ago
jan
fcbf651694
update some examples
11 months ago
Jan Petykiewicz
587305497f
add retool()
1 year ago
Jan Petykiewicz
2271681c57
Only remove existing ports
1 year ago
Jan Petykiewicz
0e2b628465
add prune_layers and prune_refs
1 year ago
Jan Petykiewicz
45d5845e07
fix comment
1 year ago
jan
47dbf75769
delete some old code
1 year ago
jan
f8d6527586
improve accuracy of manhattan rotations
1 year ago
jan
c57ba5c7e6
fix missing tools prop
1 year ago
jan
3f5a4599fc
fix bounds
1 year ago
jan
6c489366cc
update readme
1 year ago
jan
23336150c6
don't keep track of y-mirroring separately from x
1 year ago
jan
7e190bf8fc
renderbuilder fixes
1 year ago
jan
d14d5438a4
renderpather, get_bounds includes repetitions, Boundable
1 year ago
jan
41dd123efe
fix bounds
1 year ago
jan
13140ac1d3
pattern copy should be deep
1 year ago
jan
8d47ff9fb4
wrong func name
1 year ago
jan
c94127280e
missing import
1 year ago
jan
ab4f24cd77
missing parens
1 year ago
jan
237b24ae8e
repetitions affect bounds
1 year ago
jan
835bcc24e0
wip get_bounds
1 year ago
jan
6f67c81b97
faster get_bounds for manhattan refs
1 year ago
jan
fe3a373807
Make rotation matrix immutable and cache the value
1 year ago
jan
152dea9b60
misc fixes
1 year ago