chiark / gitweb /
Ian Jackson [Mon, 27 Nov 2017 11:58:03 +0000 (11:58 +0000)]
python2 compat for helixish
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 27 Nov 2017 11:57:44 +0000 (11:57 +0000)]
helixish: bugfixes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 22:24:55 +0000 (22:24 +0000)]
helixish: Introduce matmultiply and augmatmultiply
uses matrix to do matrix multiply
bugfix
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 22:11:23 +0000 (22:11 +0000)]
Revert "helixish: use @ for matrix multiplication"
Actually we want this to be useable with python-visual which in
stretch is python2 so we have to convert the matrices to type matrix.
This reverts commit
390d3621fcf18d8e1a98a8ff77a85dcaa61f4ed9.
Ian Jackson [Sun, 26 Nov 2017 22:09:00 +0000 (22:09 +0000)]
helixish: use @ for matrix multiplication
Older numpy wants you to use the matrix type. Newer Python and numpy
can use @.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 21:48:04 +0000 (21:48 +0000)]
meshscad: turn on debug
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 16:50:06 +0000 (16:50 +0000)]
symbolic.py: fixes for debug output post making-things-into-a-function
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 16:45:50 +0000 (16:45 +0000)]
moedebug: switch to another new api (nfc)
assigning to a module global from outside the module does not work
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 16:27:37 +0000 (16:27 +0000)]
introduce dbg_file
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 16:24:48 +0000 (16:24 +0000)]
helixish: bugfixes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 15:00:18 +0000 (15:00 +0000)]
Helixish: switch to it
Does not work at all yet
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 15:00:03 +0000 (15:00 +0000)]
symbolic: actually fix sinc
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 14:38:29 +0000 (14:38 +0000)]
symbolic: actually fix sinc
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 14:34:42 +0000 (14:34 +0000)]
helixish: bugfixes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 14:34:11 +0000 (14:34 +0000)]
break out moenp.py (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 14:15:53 +0000 (14:15 +0000)]
symbolic.py: get_python produces answer of right shape
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 10:41:29 +0000 (10:41 +0000)]
symbolic.py: turn into a module
this will let us use the sympy lambda facility in the actual scad generator
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 26 Nov 2017 10:37:12 +0000 (10:37 +0000)]
Revert "symbolic.py: abortive experiment"
This reverts commit
782b73ac6a79964c08e24179d9aeeb99af5e3218.
Ian Jackson [Sun, 26 Nov 2017 10:30:10 +0000 (10:30 +0000)]
symbolic.py: abortive experiment
was trying to use printer to generate executable code
does not seem to work well, must go and do lambda
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 25 Nov 2017 22:47:34 +0000 (22:47 +0000)]
helixish: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 22 Nov 2017 18:29:06 +0000 (18:29 +0000)]
helixish: remove obsolete intent comment
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 22 Nov 2017 00:46:42 +0000 (00:46 +0000)]
helixish: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 22 Nov 2017 00:24:44 +0000 (00:24 +0000)]
gitignore
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 22 Nov 2017 00:24:19 +0000 (00:24 +0000)]
helixish: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 20:24:15 +0000 (20:24 +0000)]
meshscad, genscad: switch to Python 3
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 20:14:06 +0000 (20:14 +0000)]
findcurve: python output
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 17:35:48 +0000 (17:35 +0000)]
findcurve: compiles
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 17:10:39 +0000 (17:10 +0000)]
findcurve: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 11:56:48 +0000 (11:56 +0000)]
symbolic.py: more C output
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 11:47:12 +0000 (11:47 +0000)]
symbolic.py: wip making output good
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 11:37:06 +0000 (11:37 +0000)]
symbolic.py: make -q work
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 19 Nov 2017 11:32:52 +0000 (11:32 +0000)]
symbolic.py: add OptionParser
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 18:56:21 +0000 (18:56 +0000)]
symbolic.py: mostly fills J
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 18:36:40 +0000 (18:36 +0000)]
symbolic.py: more ccode wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 18:03:53 +0000 (18:03 +0000)]
symbolic.py: prep for actual output
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 00:43:02 +0000 (00:43 +0000)]
symbolic.py: cse tmp*
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 00:42:55 +0000 (00:42 +0000)]
symbolic.py: python3
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 18 Nov 2017 00:32:09 +0000 (00:32 +0000)]
symbolic.py: wip ccode
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 23:59:24 +0000 (23:59 +0000)]
symbolic.py: wip differentiation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 22:06:24 +0000 (22:06 +0000)]
symbolic.py: wip o2p_rotate
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 21:52:28 +0000 (21:52 +0000)]
symbolic.py: wip o2p_rotate
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 21:52:14 +0000 (21:52 +0000)]
symbolic.py: debug maybe cse
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 21:35:58 +0000 (21:35 +0000)]
symbolic.py: before new rotations
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 17 Nov 2017 21:16:13 +0000 (21:16 +0000)]
symbolic.py: seems to mostly have the right stuff
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 15 Nov 2017 18:34:45 +0000 (18:34 +0000)]
symbolic.py: explicitly define p2q_rotate
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 15 Nov 2017 18:31:46 +0000 (18:31 +0000)]
symbolic.py: prettier, introduce debug
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 15 Nov 2017 00:57:22 +0000 (00:57 +0000)]
symbolic.py: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 14 Nov 2017 01:25:58 +0000 (01:25 +0000)]
symbolic.py: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 14 Nov 2017 01:00:11 +0000 (01:00 +0000)]
Revert "symbolic.py: do not print in unicode"
This reverts commit
4a064b2a787c436663062153dd63783eff25f2fd.
Ian Jackson [Tue, 14 Nov 2017 01:00:02 +0000 (01:00 +0000)]
symbolic.py: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 13 Nov 2017 22:56:34 +0000 (22:56 +0000)]
symbolic.py: wip p_nosing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 13 Nov 2017 22:10:01 +0000 (22:10 +0000)]
symbolic.py: drop debugging output
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 13 Nov 2017 22:08:45 +0000 (22:08 +0000)]
symbolic.py: do not print in unicode
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 13 Nov 2017 22:07:35 +0000 (22:07 +0000)]
symbolic.py: before giving up on unicode stuff
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 18:54:02 +0000 (18:54 +0000)]
mesh: for test
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 17:59:30 +0000 (17:59 +0000)]
Revert "FOR DEBUGGING - shows problem"
This reverts commit
a191c280915a0fbc5e1afd0518fba39a727b1dd4.
Ian Jackson [Tue, 7 Nov 2017 17:57:58 +0000 (17:57 +0000)]
mesh: fix non-manifold (join extents to their mates)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 17:49:23 +0000 (17:49 +0000)]
FOR DEBUGGING - shows problem
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 17:19:49 +0000 (17:19 +0000)]
mesh: roughly match other model size
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 17:05:11 +0000 (17:05 +0000)]
mesh: gitignore
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:46:05 +0000 (16:46 +0000)]
mesh: plug traverse ends
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:45:45 +0000 (16:45 +0000)]
mesh: fix orientation of some quads
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:24:46 +0000 (16:24 +0000)]
mesh: introduce calc_sigmas (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:22:21 +0000 (16:22 +0000)]
mesh: introduce points_round_wire (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:12:36 +0000 (16:12 +0000)]
Revert "mesh: introduce is_extt (nfc)"
We don't need this
This reverts commit
5e9015567850d10fe6d8b3383ab43468ed88fbc0.
Ian Jackson [Tue, 7 Nov 2017 16:10:48 +0000 (16:10 +0000)]
mesh: introduce is_extt (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:08:02 +0000 (16:08 +0000)]
mesh: some adjustments
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:07:53 +0000 (16:07 +0000)]
mesh: fix polygon rotation offset for wire
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 16:01:30 +0000 (16:01 +0000)]
mesh: much better, still not Valid
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 15:51:29 +0000 (15:51 +0000)]
mesh: wires, still somewhat buggy
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 15:34:35 +0000 (15:34 +0000)]
mesh: generates somethinng visible, but it is wrong
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 14:57:29 +0000 (14:57 +0000)]
mesh: generates a file, but it is wrong
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 14:41:23 +0000 (14:41 +0000)]
Moebius.details: fix typo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 14:41:05 +0000 (14:41 +0000)]
scad.py: no-oply skip writing empty polyhedrons
nfc with genscad, will be used for meshscad
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 14:09:43 +0000 (14:09 +0000)]
mesh version, wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 12:42:08 +0000 (12:42 +0000)]
Makefile: introduce PYLIBS
Fixes missing dependencies on scad.py and bezier.py
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 12:39:01 +0000 (12:39 +0000)]
scad: break out writeout_core (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 12:38:37 +0000 (12:38 +0000)]
introduce Moebius.details()
nfc because no callers yet
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 12:38:10 +0000 (12:38 +0000)]
style improvement
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 7 Nov 2017 12:38:04 +0000 (12:38 +0000)]
fix typo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 13:51:35 +0000 (13:51 +0000)]
introduce MoebiusHalf.details (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 13:31:54 +0000 (13:31 +0000)]
introduce MoebiusHalf.normal (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 13:24:45 +0000 (13:24 +0000)]
break ScadObject out (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 10:08:03 +0000 (10:08 +0000)]
best thickness from lid tests
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 10:04:27 +0000 (10:04 +0000)]
bigger
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 10:02:13 +0000 (10:02 +0000)]
thickness from lid tests
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 00:35:20 +0000 (00:35 +0000)]
NOTES
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 6 Nov 2017 00:24:27 +0000 (00:24 +0000)]
sort out toplevels
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 23:01:42 +0000 (23:01 +0000)]
fix pin z in Kit
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:57:29 +0000 (22:57 +0000)]
reverse sense of pin_pin_xslop so +ve is more slop (nfc since it is 0 now)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:47:31 +0000 (22:47 +0000)]
TestKit
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:46:34 +0000 (22:46 +0000)]
pins and Kit etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:33:32 +0000 (22:33 +0000)]
introduce TopSlice (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:32:54 +0000 (22:32 +0000)]
introduce PlacePins (nfc)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:31:29 +0000 (22:31 +0000)]
remove debug prints
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:31:06 +0000 (22:31 +0000)]
matrix seems right
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 22:28:52 +0000 (22:28 +0000)]
work on norm matrix
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 20:17:41 +0000 (20:17 +0000)]
work on norm matrix
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 20:16:28 +0000 (20:16 +0000)]
much pins
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 5 Nov 2017 19:53:11 +0000 (19:53 +0000)]
wip pins
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>