9540c2fca5
clean up ( #7 )
2023-01-22 07:43:28 +11:00
e37f68424b
Improved math expressions ( #6 )
...
* Improved math expressions
Things are in a better state, + - / * work now for basic const var = 5 <operator> 1
Though the current method I'm using to make the ast isn't really going to work for dealing with precedence rules so some refactoring is needed going forward
* get complex math expressions working with precedence including parans
Node that identifiers are working, call expressions are not, that's a TODO
/ * % + - are working both other things like exponent and logical operators are also not working.
Recasting is the most important thing to implement next
* get recasting working for nested binary expressions
* clean up
2023-01-21 21:23:01 +11:00
d61c003f82
refactor internal fns ( #4 )
2023-01-17 16:14:09 +11:00
9ec332d681
focus on extrude literal when extruding sketch
2023-01-13 18:13:23 +11:00
9dbc1ee875
quick fix
2023-01-12 10:49:11 +11:00
cb16d3efd7
rename file
2023-01-10 15:42:22 +11:00
3fefc1cca2
number of stability fixes
2023-01-10 15:40:34 +11:00
ed686e5e69
initial implementation of sketching on extrude face
2023-01-09 13:19:14 +11:00
2e007ae288
Add sketch on extrude face functionality
2023-01-09 08:52:48 +11:00
9ad6b946c0
massive overhall to how program memory works and how artifacts their metada are rendered
2023-01-08 16:37:31 +11:00
0515acf459
add button for extruding sketches
2023-01-06 12:45:34 +11:00
82f4616032
refactor ast modifing function into seperate module
2023-01-06 09:29:26 +11:00
43454ce2e3
use more generic variable names for parts
2023-01-06 09:18:40 +11:00
248317f354
set cursor on geo click
2023-01-06 09:07:22 +11:00
f9e2f163a4
remove hardcoded extrude length
2023-01-05 15:03:27 +11:00
6ab93e85fe
fix line edit on transformed sketches
2023-01-05 15:01:27 +11:00
0779befc65
fix sketch plan orientation
2023-01-04 01:28:26 +11:00
a1f844b0b1
add member expression
2023-01-03 19:41:27 +11:00
d2a4bb7851
refactor makeValue and makeDeclatator to reduce code duplication
2023-01-02 12:20:32 +11:00
dbf8a993e5
add object declarations
2023-01-01 21:48:30 +11:00
84d76b5763
allow array as callexpression argument
2023-01-01 13:45:23 +11:00
d80d487d08
remove log
2023-01-01 07:51:19 +11:00
6b19966e49
update near far cam settings
2023-01-01 07:50:09 +11:00
ca33896dc1
add translate and fix up quaternion and transform logic
2023-01-01 07:49:45 +11:00
3d6f5982c2
add array declarations
2022-12-30 21:53:50 +11:00
f6c4250947
add start of extrude
2022-12-30 14:09:07 +11:00
8818d9cec1
use quaternions for artifact transforms
2022-12-27 05:57:30 +11:00
b09aae84fc
fix edit sketch from cursor
2022-12-25 21:14:43 +11:00
1c1ceae4d3
fmt
2022-12-23 07:47:46 +11:00
544f20852c
make 'axis' redundant
2022-12-23 07:45:47 +11:00
07a40cdd11
port over to quanternions
2022-12-23 07:37:42 +11:00
6abc0d2798
make offline safe
2022-12-18 08:13:46 +11:00
cecc4b1f01
drag sphere - edit sketch working for xy plane
2022-12-07 10:02:21 +11:00
034c903672
add the ability to edit sketch later
2022-12-06 05:40:05 +11:00
847b0b5b28
add helper 'getNodePathFromSourceRange' and it's test
2022-12-04 18:35:32 +11:00
b478eaa18d
fmt
2022-12-04 15:52:27 +11:00
5fa2472e0d
create sketch can rotate to match base planes
2022-12-04 15:50:52 +11:00
6f40d9b6b7
add other axis rotate functions
2022-12-04 13:44:10 +11:00
200f5b0b0a
get recasting working for pipes
2022-12-04 13:10:26 +11:00
b114d61053
fix execution of piped sketches
2022-12-04 08:16:04 +11:00
f0076309ef
pipe working for everything except sketches
2022-12-03 22:50:46 +11:00
15bddcc842
add pipe operator to tokeniser and ast
...
Executor and recast TODO
2022-12-02 21:00:57 +11:00
faf37d1b03
fix up code model connection a little
2022-11-29 19:03:50 +11:00
95f9c4c2b4
get nested geomtry structure working for highlighting
2022-11-29 11:24:04 +11:00
1ed96ad7b6
fix up axis
2022-11-28 21:05:56 +11:00
80f513401c
fmt
2022-11-28 19:44:08 +11:00
b671db1e81
add format button
2022-11-28 19:43:20 +11:00
ade1e9fb82
start of code gen from direct manipulation
2022-11-28 09:37:46 +11:00
1831aad321
fmt
2022-11-27 14:07:03 +11:00
6f24e75f92
Gui scafolding toolbar, log console, axis for sketching
2022-11-27 14:06:33 +11:00