Val Erastov
|
65a822ba5a
|
remove ported code
|
2018-01-29 01:35:44 -08:00 |
|
Val Erastov
|
1964dca731
|
define everything in rem / update px
|
2018-01-29 01:28:09 -08:00 |
|
Val Erastov
|
959d0890b0
|
define everything in rem
|
2018-01-29 01:21:46 -08:00 |
|
Val Erastov
|
b6d5f5d287
|
bring plane wizard back
|
2018-01-28 23:53:17 -08:00 |
|
Val Erastov
|
43605ce79c
|
fix brep debugger
|
2018-01-26 21:46:48 -08:00 |
|
Val Erastov
|
76b7cdd7f6
|
fix test framework
|
2018-01-26 21:24:00 -08:00 |
|
Val Erastov
|
f038e2fc0b
|
hints for menu items
|
2018-01-26 21:04:04 -08:00 |
|
Val Erastov
|
64fee05995
|
update 3d viewport on switching from sketchers tabs
|
2018-01-26 20:48:32 -08:00 |
|
Val Erastov
|
b3149f74bc
|
action info styling
|
2018-01-26 20:28:14 -08:00 |
|
Val Erastov
|
920fbce6bb
|
action info for for toolbars
|
2018-01-26 19:54:19 -08:00 |
|
Val Erastov
|
8d06e86708
|
improve action hint behavior
|
2018-01-26 19:47:52 -08:00 |
|
Val Erastov
|
8396629277
|
hotkeys / menus
|
2018-01-26 18:55:37 -08:00 |
|
Val Erastov
|
98e562ad40
|
move tpi plugin to tpi package(test program interface)
|
2018-01-23 01:45:15 -08:00 |
|
Val Erastov
|
0eca110c34
|
move code to be cleaned to legacy package
|
2018-01-23 01:42:12 -08:00 |
|
Val Erastov
|
1cce9abacc
|
clean up / move code around
|
2018-01-23 01:35:17 -08:00 |
|
Val Erastov
|
0da15743f9
|
clean up getting rid of old UI code
|
2018-01-23 01:31:21 -08:00 |
|
Val Erastov
|
3f9b1d804a
|
getting rid of modeller-app class, keep sandbox/scratchPad code from there
|
2018-01-23 01:23:41 -08:00 |
|
Val Erastov
|
2bd771a4a3
|
tpi plugin
|
2018-01-23 01:13:56 -08:00 |
|
Val Erastov
|
557ff168df
|
debug plugin
|
2018-01-23 00:57:27 -08:00 |
|
Val Erastov
|
92ade7bdc5
|
fix box operation icon
|
2018-01-23 00:27:34 -08:00 |
|
Val Erastov
|
ee659f97c4
|
error reporting for craft operations
|
2018-01-23 00:03:31 -08:00 |
|
Val Erastov
|
f1c055c77c
|
cut operation
|
2018-01-22 23:40:34 -08:00 |
|
Val Erastov
|
9b49e0735e
|
extrude operation
|
2018-01-22 23:32:25 -08:00 |
|
Val Erastov
|
a8d94398d1
|
update all sketches action
|
2018-01-22 22:12:59 -08:00 |
|
Val Erastov
|
36bdead521
|
add switcher
|
2018-01-22 21:38:51 -08:00 |
|
Val Erastov
|
bc51636d11
|
plugins for editing faces sketches
|
2018-01-22 02:10:31 -08:00 |
|
Val Erastov
|
9c77cb8006
|
remove test wizard window
|
2018-01-22 01:01:07 -08:00 |
|
Val Erastov
|
5bffdfbded
|
move sketch package out of craft package
|
2018-01-22 00:58:58 -08:00 |
|
Val Erastov
|
d03c190fa7
|
craft plugin for managing modifications
|
2018-01-21 23:12:40 -08:00 |
|
Val Erastov
|
efe3efa7c9
|
avoid dynamic connections to store
|
2018-01-19 19:16:24 -08:00 |
|
Val Erastov
|
ceb9b89616
|
wizard react support
|
2018-01-19 01:25:26 -08:00 |
|
Val Erastov
|
ea5a3ae93e
|
action info outline
|
2018-01-17 19:19:33 -08:00 |
|
xibyte
|
dfae3bd967
|
action info popup
|
2018-01-17 01:38:00 -08:00 |
|
Val Erastov
|
4214715fd6
|
rewrite form controls with react
|
2018-01-17 00:06:32 -08:00 |
|
Val Erastov
|
b7be796a5f
|
fix toolbar appearance
|
2018-01-17 00:06:31 -08:00 |
|
Val Erastov
|
51d17361df
|
fix control bar appearance
|
2018-01-17 00:06:31 -08:00 |
|
Val Erastov
|
fdc52ec85d
|
React transition
|
2018-01-17 00:06:31 -08:00 |
|
Val Erastov
|
95d4b96bc7
|
check-in minireset.css
|
2018-01-09 22:29:02 -08:00 |
|
Val Erastov
|
e5ebf85c9c
|
clean-up
|
2018-01-09 20:00:00 -08:00 |
|
xibyte
|
cbf54794e6
|
fix nurbs mirroring(left handed coordinate system if working in parametric space)
|
2018-01-06 22:51:20 -08:00 |
|
xibyte
|
6dc0c7e2be
|
fix two arcs loop bug
|
2018-01-06 21:04:48 -08:00 |
|
xibyte
|
72104c5413
|
switch to React
|
2018-01-06 15:55:18 -08:00 |
|
Val Erastov
|
2c640cc75a
|
orthographic camera support
|
2018-01-06 12:00:04 -08:00 |
|
Val Erastov
|
2da73e7f39
|
export pick control to a plugin
|
2018-01-05 18:45:05 -08:00 |
|
Val Erastov
|
0d38184287
|
UI / change naming convention for the selection events
|
2018-01-05 18:00:58 -08:00 |
|
Val Erastov
|
2ff572140c
|
UI / synch basis with selection
|
2018-01-05 02:58:09 -08:00 |
|
Val Erastov
|
dce2918530
|
UI / selectionPlugin
|
2018-01-05 02:27:56 -08:00 |
|
Val Erastov
|
046a10fe16
|
UI modularization / decouple 3D rendering
|
2018-01-05 01:41:15 -08:00 |
|
Val Erastov
|
e8be3fe473
|
UI modularization / moving viewer to scene folder
|
2018-01-04 18:54:52 -08:00 |
|
Val Erastov
|
6c4d658e20
|
UI modularization / moving files around
|
2018-01-04 18:53:38 -08:00 |
|
Val Erastov
|
9773d466cc
|
work on modularization and abstracting out visualization layer(three.js).
|
2018-01-04 01:23:25 -08:00 |
|
Val Erastov
|
6408590b31
|
fix three.js API change
|
2018-01-03 22:09:47 -08:00 |
|
Val Erastov
|
88f6e641e6
|
update three.js to 0.89.0
|
2018-01-03 22:01:44 -08:00 |
|
Val Erastov
|
ef9e210f49
|
update references to Vector from the 'math' module
|
2018-01-03 19:59:10 -08:00 |
|
Val Erastov
|
bbbdf2f9db
|
modularization / extract vector to the math module
|
2018-01-03 19:39:47 -08:00 |
|
Val Erastov
|
b876818ce5
|
showing error info for invalid boolean results
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
d5c46e9ab0
|
cleanup solve data for edges(transferring information is stored now)
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
8988110f4c
|
fix cut/extrude operation visualization
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
09b0beba76
|
extra checks for enclose analysis for curve-face intersection
|
2018-01-03 01:53:09 -08:00 |
|
Val Erastov
|
c615eb3800
|
temporary workaround to generate smooth intersection curves
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
c7274876b9
|
support brep intersection debug
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
c961aba111
|
avoid vertex unnecessary node creation while curve intersection analysis
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
6af1e7f143
|
fix a bug
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
ecc48b47c2
|
re-implement face merge
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
15bec39f66
|
mark edges for debug
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
3e4bdc6534
|
debug support for face merging
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
a7050e47a2
|
edge replace
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
6fbc1d4c8e
|
debug support for face merging
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
5c469d886b
|
face merge / rayCast + tests
|
2018-01-03 01:53:08 -08:00 |
|
Val Erastov
|
0b3939e977
|
raycast for point inside face classification
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
fdfa0519df
|
fix edge priorities
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
c2cae6b40f
|
improve loop invalidation
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
58c7e73a27
|
create merged surface
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
bffc5c12be
|
store reference surface for merged surfaces
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
7ae9190587
|
fix face filtering
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
7b5a547755
|
fix edge merging
|
2018-01-03 01:52:35 -08:00 |
|
Val Erastov
|
34c1df0bb7
|
unit tests for enclosures
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
6b32657a98
|
merge faces fail
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
9f27fcf193
|
fix refresh sketch problem
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
2a358a057d
|
edge transferring
|
2018-01-03 01:52:34 -08:00 |
|
Val Erastov
|
e85fa9ec03
|
add support for loop detection debug
|
2018-01-03 01:52:17 -08:00 |
|
Val Erastov
|
96db923fb1
|
setup brep debuging toolkit
|
2018-01-03 01:46:46 -08:00 |
|
Val Erastov
|
b37e1baed3
|
enable axises for 3d viewer
|
2018-01-03 01:46:18 -08:00 |
|
xibyte
|
0569f5392b
|
work on BREP debugger
|
2018-01-03 01:45:51 -08:00 |
|
Val Erastov
|
334b6f46e0
|
boolean debug
|
2018-01-03 01:45:51 -08:00 |
|
xibyte
|
1597c5f4b3
|
setup debugger UI
|
2018-01-03 01:45:51 -08:00 |
|
xibyte
|
4211c02bc8
|
brep-boolean / transfer edges
|
2018-01-03 01:43:29 -08:00 |
|
Val Erastov
|
2963298896
|
brep-boolean / first approach to face merge
|
2018-01-03 01:43:11 -08:00 |
|
Val Erastov
|
3beda92ad7
|
improve error handling
|
2018-01-03 01:35:51 -08:00 |
|
xibyte
|
058e5d55ac
|
ray cast overlapping surfaces
|
2018-01-03 01:35:41 -08:00 |
|
Val Erastov
|
c6c1c5be6e
|
ray cast and vector perturbation
|
2018-01-03 01:35:41 -08:00 |
|
Val Erastov
|
ec1d8dc90e
|
3d raycast for face filtering
|
2018-01-03 01:35:25 -08:00 |
|
Val Erastov
|
6cbfb5e37f
|
cleanup pip
|
2018-01-03 01:30:28 -08:00 |
|
xibyte
|
276927cd4f
|
filter
|
2018-01-03 01:30:28 -08:00 |
|
Val Erastov
|
daf97b10d5
|
tweaking epsilon value
|
2018-01-03 01:30:28 -08:00 |
|
Val Erastov
|
bd490f13b7
|
boolean manifold
|
2018-01-03 01:30:28 -08:00 |
|
Val Erastov
|
1714daefe8
|
fix whitespaces
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
e3c12d45cd
|
fix edge rendering
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
0340fc7f0d
|
use squared tolerance for vector equality test
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
246e984e64
|
boolean / nurbs curve
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
fb96ccb57f
|
add exact intersection calculation for curves
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
aeac9a80ef
|
fix nurbs rendering
|
2018-01-03 01:29:17 -08:00 |
|
Val Erastov
|
f5a27018bb
|
cleanup debug statements for tessellation module
|
2018-01-03 01:29:16 -08:00 |
|
Val Erastov
|
38eb5ecee4
|
export bfgs fmin
|
2018-01-03 01:27:46 -08:00 |
|
Val Erastov
|
b4bd21c4af
|
brep / fix nurbs degree 2 for planes
|
2018-01-03 01:27:46 -08:00 |
|
Val Erastov
|
7aea6bd872
|
brep / move nurbs implementation code out to the nurbs-impl module
|
2018-01-03 01:27:46 -08:00 |
|
xibyte
|
cbf5739c36
|
curve tess
|
2018-01-03 01:27:46 -08:00 |
|
Val Erastov
|
323f3fe190
|
brep boolean cylinders
|
2018-01-03 01:27:46 -08:00 |
|
Val Erastov
|
b2b1535d41
|
reimplement brep tesselation
|
2018-01-03 01:27:18 -08:00 |
|
xibyte
|
9a699cdf1d
|
move face evolve to a module / fix UI
|
2018-01-03 01:26:10 -08:00 |
|
Val Erastov
|
b1d37daa6f
|
brep tesselation
|
2018-01-03 01:26:10 -08:00 |
|
Val Erastov
|
2c26739938
|
extract point in polygon classification to a separate module
|
2018-01-03 01:23:24 -08:00 |
|
Val Erastov
|
557ea09807
|
prepare for brep tesselation
|
2018-01-03 01:22:42 -08:00 |
|
Val Erastov
|
811a633167
|
nurbs boolean support
|
2018-01-03 01:22:28 -08:00 |
|
xibyte
|
8b868515a6
|
introduce brep-enclose and brep-builder
|
2018-01-03 01:19:39 -08:00 |
|
Val Erastov
|
9f168e563a
|
nurbs curve-curve intersection
|
2018-01-03 01:17:04 -08:00 |
|
Val Erastov
|
496cf22ba9
|
scratch tests for nurbs boolean
|
2018-01-03 01:16:58 -08:00 |
|
xibyte
|
3c910e4838
|
support nurbs / vertex factory for boolean
|
2018-01-03 01:16:51 -08:00 |
|
Val Erastov
|
e3859bdebc
|
support nurbs / adopt nurbs api for boolean
|
2018-01-03 01:16:43 -08:00 |
|
Val Erastov
|
43b27d18c5
|
refactor brep-builder
|
2018-01-03 01:07:51 -08:00 |
|
Val Erastov
|
b59dfca014
|
rough NURBS-BREP tesselation, only plane nurbses supported
|
2018-01-03 01:07:28 -08:00 |
|
Val Erastov
|
60e1455bb1
|
NURBS suport for BREP boolean / adjusting the API
|
2018-01-03 01:04:39 -08:00 |
|
xibyte
|
a2da7e348d
|
fix plane wizard/operations
|
2017-08-23 00:56:33 -07:00 |
|
xibyte
|
4d4085d835
|
simple revolve support
|
2017-08-23 00:05:29 -07:00 |
|
xibyte
|
89a06e4da4
|
fix paths for windows
|
2017-08-23 00:05:29 -07:00 |
|
Val Erastov
|
6dc0f99746
|
nurbs boolean
|
2017-08-23 00:05:29 -07:00 |
|
Val Erastov
|
9983904a70
|
Some method for generic boolean algorithm
|
2017-08-23 00:04:04 -07:00 |
|
Val Erastov
|
898cd156bf
|
NURBS support for circles
|
2017-08-23 00:04:04 -07:00 |
|
Val Erastov
|
5d71132d80
|
fix normal calculation for stitched NURBS
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
0ef8316d72
|
create curved surfaces for extruding based on NURBS / NURBS tiling
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
45b7ee3083
|
data structures for the adaptive NURBS tiling
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
eecae5df98
|
clean up scratch code
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
9c5033c0e9
|
reverse a NURBS if a contour's sketch primitive is inverted
|
2017-08-23 00:04:03 -07:00 |
|
Val Erastov
|
13f2f8f6ee
|
PIP for NURBS
|
2017-08-23 00:03:53 -07:00 |
|
Val Erastov
|
cad474b100
|
add alias for the toArray method of Vector
|
2017-04-13 17:46:16 -07:00 |
|
Val Erastov
|
f470c960f4
|
represent an arc as a NURBS
|
2017-04-13 00:59:14 -07:00 |
|
Val Erastov
|
78bda1e93b
|
get load heavy libs by browser
|
2017-04-13 00:59:14 -07:00 |
|
Val Erastov
|
933f7ae446
|
check in verb nurbs lib
|
2017-04-12 18:13:26 -07:00 |
|
Val Erastov
|
84d8141165
|
nurbs surface
|
2017-04-12 16:56:22 -07:00 |
|
Val Erastov
|
c96a9f2b40
|
disable creation of an approximated curve for Arcs
|
2017-04-10 21:58:49 -07:00 |
|
Val Erastov
|
534d57461f
|
simplify test for the nested faces case
|
2017-04-10 00:54:05 -07:00 |
|
Val Erastov
|
7afd2a8be6
|
fix nested faces bug
|
2017-04-10 00:47:53 -07:00 |
|
Val Erastov
|
954d616703
|
fix tests
|
2017-04-09 22:11:07 -07:00 |
|
Val Erastov
|
d0ceef898a
|
add approx curve and surface for tests
|
2017-04-09 22:11:07 -07:00 |
|
Val Erastov
|
84de8be661
|
introducing sketch model / change reading 2d geometry / change extruding API
|
2017-04-09 22:10:07 -07:00 |
|
Val Erastov
|
721b2fc137
|
rename approx to stitching
|
2017-03-27 18:46:33 -07:00 |
|
Val Erastov
|
7896483422
|
lids for preview
|
2017-03-24 17:57:20 -07:00 |
|
Val Erastov
|
65117c184c
|
allow negative values for extrude
|
2017-03-24 17:43:26 -07:00 |
|
Val Erastov
|
3cecd933da
|
cleanup unused field
|
2017-03-24 17:19:42 -07:00 |
|
Val Erastov
|
95c69ec101
|
make extruding from plane work
|
2017-03-24 17:00:11 -07:00 |
|