Commit graph

341 commits

Author SHA1 Message Date
Val Erastov
6fb0e58483 second approach to face merging 2015-01-14 02:25:20 -08:00
Val Erastov
e8e27493f0 first approach to face merging 2015-01-13 23:35:42 -08:00
Val Erastov
d53ce98ee9 first approach to cut 2015-01-12 23:50:05 -08:00
Val Erastov
d0894bfb4f cut 2015-01-09 17:09:04 -08:00
Val Erastov
cc0cddc10d extrude 2015-01-09 00:50:01 -08:00
Val Erastov
aa085d1c7e attach sketch to SolidMesh 2015-01-08 21:31:27 -08:00
Val Erastov
3f65afd7ed make extrude work 2015-01-08 01:51:22 -08:00
Val Erastov
b79885436d pass viewer for drawing 2015-01-08 01:51:12 -08:00
Val Erastov
0722b8f529 implement graph 2015-01-08 00:57:04 -08:00
Val Erastov
88f476353e pass viewer for drawing 2015-01-05 22:54:24 -08:00
Val Erastov
004a762864 pass viewer for drawing 2015-01-05 22:54:04 -08:00
Val Erastov
d0c9e39312 save dims 2015-01-05 22:21:57 -08:00
Val Erastov
f17b46d89e h/v dim 2015-01-05 22:19:06 -08:00
Val Erastov
e093da101b add point tool 2015-01-05 21:29:21 -08:00
Val Erastov
cc0eaeb36e saving dimensions 2015-01-05 21:16:00 -08:00
Val Erastov
606c32b048 fix text along a line 2015-01-05 19:45:57 -08:00
Val Erastov
de77500902 second dims approach 2014-12-31 00:33:00 -08:00
Val Erastov
00fa2c8f40 disable crosshair 2014-12-22 23:55:34 -08:00
Val Erastov
d6fdf2135f make scaling more reliable/crosshair 2014-12-22 23:19:25 -08:00
Val Erastov
a88e687da0 bind actions to buttons 2014-12-22 22:42:59 -08:00
Val Erastov
18b686566c bind actions to buttons 2014-12-22 22:41:17 -08:00
Val Erastov
05043109ba some icons 2014-12-22 21:57:31 -08:00
Val Erastov
c434642631 some icons 2014-12-22 21:57:07 -08:00
Val Erastov
638fcf50d2 refresh UI 2014-12-14 21:22:43 -08:00
Val Erastov
dca5a1be85 fix mouse events 2014-12-11 00:16:58 -08:00
Val Erastov
8721a50227 update viewer size on resize 2014-12-10 23:58:48 -08:00
Val Erastov
eccfa6bc04 first approach to layout 2014-12-10 23:53:12 -08:00
Val Erastov
cb75f7361c some craft works 2014-12-10 20:22:21 -08:00
Val Erastov
2db37c3b0e change tolerance rate 2014-12-01 22:32:18 -08:00
Val Erastov
32b500ba74 fix face selection bug 2014-12-01 22:12:10 -08:00
Val Erastov
95df51104d live update, but only with run server though 2014-11-05 00:13:53 -08:00
Val Erastov
92ff059969 not show boundary 2014-11-04 23:32:22 -08:00
Val Erastov
28faec86ab see sketch on faces 2014-11-04 23:17:35 -08:00
Val Erastov
0ec5126776 deny moving coincident to aux/construction objects 2014-11-04 00:54:41 -08:00
Val Erastov
d4c813f992 support of constructive elements 2014-11-04 00:39:15 -08:00
Val Erastov
996023c3b5 fix save/load bugs 2014-11-04 00:22:35 -08:00
Val Erastov
c3720681ef fix aux setup 2014-11-03 23:56:21 -08:00
Val Erastov
ed122713b8 fix deselectOnUp 2014-11-03 23:55:52 -08:00
Val Erastov
8b55612fae fix accept/visitor for the SketchObjects 2014-11-03 23:44:46 -08:00
Val Erastov
79ad72a620 fix sketcher url 2014-11-03 22:06:25 -08:00
Val Erastov
750de62b99 fix data loading 2014-11-03 22:04:34 -08:00
Val Erastov
e6e4b2203d Validate geometry after solving 2014-11-03 21:57:42 -08:00
Val Erastov
e83d605a39 make dragging more durable 2014-11-03 21:36:34 -08:00
Val Erastov
8d5019f108 abstract bfgs updater 2014-11-02 22:26:09 -08:00
Val Erastov
143819524b add lusolve 2014-11-01 23:38:31 -07:00
Val Erastov
a38db98017 disable cg by default 2014-11-01 00:11:01 -07:00
Val Erastov
178ea85934 conjugate gradient for linear systems 2014-11-01 00:09:25 -07:00
Val Erastov
acacd8626e coincodent elimination 2014-11-01 00:07:29 -07:00
Val Erastov
09b7a3e4f9 minor 2014-10-31 00:43:02 -07:00
Val Erastov
c7f2f91447 keep working 2014-10-30 20:29:59 -07:00
Val Erastov
2515b31ac7 make initial object bigger 2014-10-30 00:38:57 -07:00
Val Erastov
7ebfcd008e split up solving 2014-10-29 23:26:55 -07:00
Val Erastov
86be093faf update params on every solve step 2014-10-29 19:33:38 -07:00
Val Erastov
dfde163457 not create system on every drag 2014-10-29 19:22:46 -07:00
Val Erastov
9a0e2db885 split system by two steps 2014-10-29 18:09:58 -07:00
Val Erastov
9763c763ea no more face scaling 2014-10-29 17:52:00 -07:00
Val Erastov
908e46aec9 fix bugs 2014-10-29 01:25:16 -07:00
Val Erastov
5e79a35691 fix error reporting 2014-10-28 23:44:15 -07:00
Val Erastov
161c60824e fix division by zero 2014-10-28 23:44:02 -07:00
Val Erastov
3ef1f743c2 first approach to saving 2014-10-28 21:58:39 -07:00
Val Erastov
d49f72a3ed fix 2014-10-28 00:58:47 -07:00
Val Erastov
0733fce16c extra check 2014-10-28 00:25:47 -07:00
Val Erastov
95d231378d refresh on remove 2014-10-28 00:25:17 -07:00
Val Erastov
c20fc42522 rename folder 2014-10-28 00:14:21 -07:00
Val Erastov
6de62f77d2 rename folder 2014-10-28 00:14:03 -07:00
Val Erastov
f877ced410 multiline 2014-10-27 23:06:20 -07:00
Val Erastov
d5d9928cb0 auto-constraints 2014-10-27 22:40:42 -07:00
Val Erastov
78fb085707 change add segment tool; reorganized 2014-10-27 20:56:22 -07:00
Val Erastov
bdd886571f experiments 2014-10-27 20:33:35 -07:00
Val Erastov
888c1efb61 got dog leg 2014-10-25 00:09:40 -07:00
Val Erastov
1c729a5adc working on optimization 2014-10-24 00:14:34 -07:00
Val Erastov
aade377b1b working on optimization 2014-10-23 23:45:35 -07:00
Val Erastov
d796aea532 playing with line search 2014-10-20 19:49:09 -07:00
Val Erastov
7370d831d5 bgfs infrastructure 2014-10-18 13:46:51 -07:00
Val Erastov
52f5fb2e1c bfgs impl 2014-10-18 11:52:38 -07:00
Val Erastov
2216088263 bfgs impl 2014-10-18 10:52:27 -07:00
Val Erastov
0aef7f366a bfgs impl 2014-10-17 23:45:07 -07:00
Val Erastov
7e663d037e make constraints for arcs applicable to circle 2014-10-15 01:05:25 -07:00
Val Erastov
f4b203d96c change default tool for circle 2014-10-15 00:54:46 -07:00
Val Erastov
8b6420591f circle object and tool 2014-10-15 00:45:56 -07:00
Val Erastov
6102eebddc fix arc 2014-10-15 00:45:40 -07:00
Val Erastov
bf7b1e87e3 force solve action 2014-10-15 00:27:52 -07:00
Val Erastov
63cfe69b5e disable auto-solving if shift held 2014-10-15 00:16:25 -07:00
Val Erastov
5d73b05405 lock constraint 2014-10-15 00:08:14 -07:00
Val Erastov
c441cd3e34 fix arc drawing 2014-10-14 22:57:41 -07:00
Val Erastov
5ae384f66e fix bug 2014-10-14 22:48:18 -07:00
Val Erastov
342b74fb50 redraw selected element on top 2014-10-14 22:42:08 -07:00
Val Erastov
2abbfbbace sanity 2014-10-14 22:41:49 -07:00
Val Erastov
9405164ba1 sanity 2014-10-14 22:29:04 -07:00
Val Erastov
9a4a29543c implement visibility concept 2014-10-14 22:26:07 -07:00
Val Erastov
8aa37f0333 step towards scene-graph 2014-10-14 22:12:11 -07:00
Val Erastov
3034199d8c fix coincident setup 2014-10-14 21:43:07 -07:00
Val Erastov
b8bbb70f0a fix coincident setup 2014-10-14 21:15:13 -07:00
Val Erastov
35ffb4ca0d analyze stub 2014-10-14 01:07:14 -07:00
Val Erastov
ddc54fc1d7 analyze stub 2014-10-14 00:59:55 -07:00
Val Erastov
99d6ca11d4 add qr decomposition 2014-10-14 00:59:40 -07:00
Val Erastov
1566ea0a16 arc drawing improvements 2014-10-13 22:15:09 -07:00
Val Erastov
c18798e079 tangent constraint 2014-10-13 21:46:18 -07:00
Val Erastov
528b25a2e9 sanity 2014-10-13 20:12:57 -07:00
Val Erastov
9f9f8df960 sanity 2014-10-13 18:23:18 -07:00
Val Erastov
37e6c48698 implement lock alternative locking mechanism 2014-10-13 00:34:14 -07:00
Val Erastov
5a241e0545 sanity 2014-10-10 15:36:30 -07:00
Val Erastov
c0990339c4 create radius constraint 2014-10-10 01:27:32 -07:00
Val Erastov
79e428d749 add radius equal constraint 2014-10-10 01:09:25 -07:00
Val Erastov
5c144c0aff make arc pickable 2014-10-10 00:55:47 -07:00
Val Erastov
f33847197b cosmetic changes 2014-10-10 00:48:32 -07:00
Val Erastov
e1f0e30004 fix bug! 2014-10-10 00:44:41 -07:00
Val Erastov
fff0c27248 fix bug selection horizontal or vertical lines 2014-10-10 00:36:34 -07:00
Val Erastov
c9bb9f20aa arc work 2014-10-10 00:10:38 -07:00
Val Erastov
08bddc3a95 generalize selection 2014-10-09 21:08:23 -07:00
Val Erastov
917d0610f9 make arc tool work 2014-10-09 19:09:07 -07:00
Val Erastov
566ef55dea adding error function to see accumulation error for the system 2014-10-09 00:43:25 -07:00
Val Erastov
b7ceb9fa9c remove error accumulation during moving objects 2014-10-09 00:25:41 -07:00
Val Erastov
93781f8ba4 Make sure all equal constraints are equal 2014-10-08 23:28:55 -07:00
Val Erastov
dfb6c6cccf make solving configurable by fine level param 2014-10-08 23:05:56 -07:00
Val Erastov
8c2cccc2cb change SAFE_MIN for LM algorithm 2014-10-08 23:04:00 -07:00
Val Erastov
e2a4e5bd14 fix event references 2014-10-08 21:15:35 -07:00
Val Erastov
bfa5e96dc0 fix js constraints 2014-10-08 19:48:30 -07:00
Val Erastov
28d7011891 porting LM algorithm to JavaScript 2014-10-08 02:02:17 -07:00
Val Erastov
44b910d512 porting LM algorithm to JavaScript 2014-10-07 01:05:21 -07:00
Val Erastov
3d756e6e2c approach to save 2014-10-06 22:39:04 -07:00
Val Erastov
a92d69fb0f approach to arc 2014-10-04 12:08:34 -07:00
Val Erastov
d516298594 realtime solving 2014-10-02 00:23:00 -07:00
Val Erastov
9d13fefc10 extract solve request to a function 2014-10-02 00:06:43 -07:00
Val Erastov
eda2dbef24 P2PDistance implemented 2014-10-01 22:35:16 -07:00
Val Erastov
085c52c948 P2LDistance implemented 2014-10-01 21:58:13 -07:00
Val Erastov
71ff96b98e fix preparing for sketching 2014-09-29 22:00:06 -07:00
Val Erastov
c8eed10899 show bounds feature 2014-09-29 21:28:42 -07:00
Val Erastov
c5d053635a add perpendicular and parallel constraints 2014-09-29 19:25:54 -07:00
Val Erastov
a1ae738ad3 respect scale for line width 2014-09-29 12:30:43 -07:00
Val Erastov
c7feb7b2a3 keep working 2014-09-29 00:16:09 -07:00
Val Erastov
7788b33990 keep working 2014-09-28 23:52:28 -07:00
Val Erastov
28ddc1414d lock params 2014-09-28 21:54:26 -07:00
Val Erastov
103420ab4b implement server-solver 2014-09-28 21:37:04 -07:00
Val Erastov
4a887c3dda refactoring 2014-09-28 11:42:15 -07:00
Val Erastov
d562b0fd21 approach to minimization 2014-09-16 22:07:37 -07:00
Val Erastov
6e28eb2ed5 implement editing 2014-08-19 23:18:43 -07:00
Val Erastov
ec6ff0e739 face selection manager 2014-08-19 01:55:44 -07:00
Val Erastov
f9ae20c167 port plane logic from java 2014-08-18 22:50:08 -07:00
Val Erastov
cb0187c622 add three.js uncompiled 2014-08-18 20:37:42 -07:00
Val Erastov
c61181e3aa luck with threejs 2014-08-17 00:35:13 -07:00