Commit graph

664 commits

Author SHA1 Message Date
Val Erastov
2e49847d32 fix boundary recovery 2016-09-09 02:21:07 -07:00
Val Erastov
e041a1a7f3 fix boundary recovery 2016-09-09 00:42:17 -07:00
Val Erastov
0e6353cd35 localStorage listener to refresh sketches 2016-09-08 23:31:38 -07:00
Val Erastov
757b16477e fix boundary recovery 2016-09-08 23:18:46 -07:00
Val Erastov
3cfbf3537d fix linter complaints 2016-09-08 22:08:36 -07:00
Val Erastov
56a025b8d0 refactoring of equals elimination 2016-09-08 20:51:31 -07:00
Val Erastov
3029bf6a9a fix aux bug 2016-09-08 20:51:31 -07:00
Val Erastov
201142b3ed transition to es6 modules 2016-09-08 20:51:30 -07:00
Val Erastov
218eb44058 rollback trajectory reconstruction 2016-08-31 19:20:59 -07:00
Val Erastov
f3c779a41b set iteration limit for solver to 100 2016-08-31 19:20:59 -07:00
Val Erastov
8afd42e412 check for being auxiliary while recovery 2016-08-30 02:27:33 -07:00
Val Erastov
f44ef5b69c make base origin crosshair thinner 2016-08-30 00:01:43 -07:00
Val Erastov
aaa360e48d line geometry validation and recovery 2016-08-29 23:46:48 -07:00
Val Erastov
f2f3cd92ac fix some potential bugs 2016-08-29 23:46:24 -07:00
Val Erastov
4a45decc26 handle div by zero for distance derivatives smarter 2016-08-29 23:42:16 -07:00
Val Erastov
85c48fbab8 smooth moving 2016-08-29 14:50:06 -07:00
Val Erastov
c3e0ccd3c2 sample for 2D sketcher 2016-08-29 12:14:59 -07:00
Val Erastov
4432a1224c fix propagation of operation parameters while editing history 2016-08-29 01:12:48 -07:00
Val Erastov
be9b4e59e6 reindex auxiliary edges to couple with constraints 2016-08-29 01:12:48 -07:00
Val Erastov
0caad4e6d9 Not clear selection while history editing 2016-08-28 15:33:37 -07:00
Val Erastov
8c810ed4d5 update history wizard on sketches refresh 2016-08-28 15:20:14 -07:00
Val Erastov
e3902f3100 deselect all action 2016-08-28 14:16:26 -07:00
Val Erastov
ff5be4b1c5 Show basis origin on top of everything 2016-08-28 14:07:01 -07:00
Val Erastov
bce5b80be7 Draw basis crosshair for selected faces in 3d 2016-08-28 13:45:48 -07:00
Val Erastov
318107256d Draw basis crosshair for 2d sketches 2016-08-28 13:39:08 -07:00
Val Erastov
8883e41a85 Hide debug controls section 2016-08-26 19:47:04 -07:00
Val Erastov
89aeb0caaf sample project 2016-08-26 15:47:35 -07:00
Val Erastov
897b5e3d0d clean up 2016-08-26 11:52:11 -07:00
Val Erastov
c5d5a2cfe4 add comment 2016-08-26 11:50:59 -07:00
Val Erastov
a9229838c0 clean up 2016-08-26 11:23:34 -07:00
Val Erastov
8d71379896 clean up 2016-08-26 11:17:41 -07:00
Val Erastov
adf16c7a91 fix typo 2016-08-26 11:14:14 -07:00
Val Erastov
dd415da635 fix the same derivative mistake for P2LDistance 2016-08-25 16:00:20 -07:00
Val Erastov
87c79ef577 fix derivatives for P2LDistanceV constraint 2016-08-12 18:25:56 -07:00
Val Erastov
875d2f16c2 fix yui compiler errors 2016-07-19 21:41:57 -07:00
Val Erastov
738b6b6c9d fix yui compiler errors 2016-07-19 21:32:41 -07:00
Val Erastov
fc7dd3c9e9 Dimension constants 2016-07-19 20:56:25 -07:00
Val Erastov
db1ac31180 Constraint filter 2016-07-18 21:27:02 -07:00
Val Erastov
c69bb38d3b clean up 2016-07-18 18:35:46 -07:00
Val Erastov
cb29bcebdc clean up 2016-07-18 18:30:44 -07:00
Val Erastov
2550263842 clean up 2016-07-18 18:25:58 -07:00
Val Erastov
a6a3319837 clean up 2016-07-18 18:25:43 -07:00
Val Erastov
e773a81bcb clean up 2016-07-18 18:24:12 -07:00
Val Erastov
c66ada2271 clean up 2016-07-18 18:21:24 -07:00
Val Erastov
bbace6bb44 first attempt to optimize fillet generation 2016-05-27 22:04:48 -07:00
Val Erastov
17b7c8bade convex constraint 2016-05-27 20:36:44 -07:00
Val Erastov
2471272ee4 minor, fix global declaration 2016-05-26 23:30:54 -07:00
Val Erastov
9f21aff7be dimensions for arcs 2016-05-26 23:08:57 -07:00
Val Erastov
1c4135578d fix arc picking 2016-05-26 22:23:48 -07:00
Val Erastov
3a6b3b08aa circle dimension 2016-05-24 23:41:56 -07:00
Val Erastov
44e8eca1e4 symmetry constraint / add icon 2016-05-24 23:41:35 -07:00
Val Erastov
5a34a46cdf fix arc selection bug 2016-05-24 22:11:14 -07:00
Val Erastov
b182e8aa4d symmetry constraint 2016-05-24 21:07:48 -07:00
Val Erastov
9efe277da0 fix line ange constraint serialization and visualization 2016-05-23 23:59:18 -07:00
Val Erastov
3f8f264851 fix arcs reconstruction 2016-05-23 23:40:49 -07:00
Val Erastov
ff8f448bd7 fix bug when arc is aux 2016-05-23 22:33:50 -07:00
Val Erastov
04ccdb32cc Snap for arcs 2016-03-29 21:11:55 -07:00
Val Erastov
1d62b5f186 Create text area for dimensions 2016-03-29 19:21:48 -07:00
Val Erastov
bd06a25f7f Min length of line experiment 2016-03-10 23:47:40 -08:00
Val Erastov
1d3a26d092 fix problem equals elimination has recursive conflicts 2016-03-02 21:46:32 -08:00
Val Erastov
907c8d4d6d fix teminal layout 2016-02-25 18:07:33 -08:00
Val Erastov
c72b0179f2 tweak terminal style 2016-02-24 23:08:36 -08:00
Val Erastov
d4377945c3 terminal outline 2016-02-24 22:34:53 -08:00
Val Erastov
4b42f228ac tile up windows 2016-02-24 21:37:48 -08:00
Val Erastov
3afe85cae1 fix div zero behavior 2016-02-23 21:17:22 -08:00
Val Erastov
7e5e01c8cc commands window 2016-02-23 16:13:08 -08:00
Val Erastov
8c4a903351 ui / drag windows 2016-02-19 21:24:42 -08:00
Val Erastov
ae8bc2ef0a ui / resize manager 2016-02-19 21:19:08 -08:00
Val Erastov
ea05603f99 dimensions scale 2016-02-19 16:27:03 -08:00
Val Erastov
bf8a9bc806 dimensions scale 2016-02-19 16:16:52 -08:00
Val Erastov
0b2fafe28f setup properties view 2016-02-18 18:56:46 -08:00
Val Erastov
f6013c8d58 fix font size 2016-02-18 17:15:26 -08:00
Val Erastov
c9245aa313 UI work 2016-02-17 23:35:31 -08:00
Val Erastov
10c2ce6389 working on dock UI 2016-02-17 00:31:48 -08:00
Val Erastov
9cec97fee1 fix dimension rendering 2016-02-11 21:47:31 -08:00
Val Erastov
428005e71b icons 2016-02-11 01:17:35 -08:00
Val Erastov
46cb341b5b ui minor 2016-02-10 23:46:26 -08:00
Val Erastov
bf6df958cb Point in the middle 2016-02-10 23:31:03 -08:00
Val Erastov
e4f0ccd251 Point on arc constraint 2016-02-10 23:03:07 -08:00
Val Erastov
1237cef4a0 fix normales planes 2015-12-08 20:17:37 -08:00
Val Erastov
76ec1cd8c8 fix normal bug for non-convex polygons 2015-12-04 21:42:40 -08:00
Val Erastov
3b3576c63a angle constraint 2015-12-04 20:29:23 -08:00
Val Erastov
6443243249 improve equals entity UI 2015-12-04 16:32:21 -08:00
Val Erastov
cb37bb15a9 fix plane bugs 2015-12-02 21:40:29 -08:00
Val Erastov
2439dcf707 increase tolerance for rough mode 2015-12-02 20:52:54 -08:00
Val Erastov
8e23f97dd0 working on dragging moving 2015-12-01 20:39:50 -08:00
Val Erastov
54d5f5224d fix aux constraints bug 2015-11-26 00:48:14 -08:00
Val Erastov
23145b3ad0 always update lock 2015-11-26 00:05:03 -08:00
Val Erastov
2e73e20cdd be able to select ambiguity 2015-11-25 22:12:47 -08:00
Val Erastov
36617beb25 export to stl 2015-11-25 21:48:58 -08:00
Val Erastov
17ba1f0c1b restore wizards from history 2015-11-25 20:51:33 -08:00
Val Erastov
f77083e415 Save 3D 2015-11-24 01:26:51 -08:00
Val Erastov
c7b9adf3d6 support for switching layers 2015-11-23 18:07:59 -08:00
Val Erastov
227669d022 Improve fixing T-Joints 2015-11-20 20:09:27 -08:00
Val Erastov
f6b861545e create point method for debugging 2015-11-20 00:53:25 -08:00
Val Erastov
56d9c8ab48 get keys methods 2015-11-20 00:52:38 -08:00
Val Erastov
a9f0f1aec4 improve vizualization 2015-11-20 00:52:17 -08:00
Val Erastov
36ff07366e fix aux constraints 2015-11-13 00:35:41 -08:00
Val Erastov
16a0194aa2 storing bounds 2015-11-12 23:17:40 -08:00
Val Erastov
19949822cc fix fitting 2015-11-12 22:50:27 -08:00
Val Erastov
f3c613ac54 fix bounds for radius 2015-11-12 22:36:43 -08:00
Val Erastov
b9e0a6757b line to line constraint 2015-11-12 22:34:17 -08:00
Val Erastov
2af66f0807 line to line constraint 2015-11-12 22:34:08 -08:00
Val Erastov
bd17ee4b12 filter self intersecting triangulation 2015-11-12 22:33:48 -08:00
Val Erastov
66d26e49db fit sketch to screen action 2015-11-12 21:16:07 -08:00
Val Erastov
f0e0bbf3e5 minor 2015-11-12 21:14:48 -08:00
Val Erastov
a259b1bb49 minor 2015-11-12 20:18:35 -08:00
Val Erastov
2029844453 add fixtures for tests 2015-11-12 20:01:54 -08:00
Val Erastov
69de018f45 fix sketcher solving problems 2015-11-12 20:01:40 -08:00
Val Erastov
06a76f643d humble attempt to save 2015-11-11 19:21:46 -08:00
Val Erastov
5d962623fd hotkey to delete an object from sketch 2015-11-06 12:43:29 -08:00
Val Erastov
5eee8db233 fix collect wires bug 2015-11-06 12:34:21 -08:00
Val Erastov
a3fa22de62 keep information about kind of an object 2015-11-06 11:46:01 -08:00
Val Erastov
f3e8328b80 Remove zero area polygons 2015-11-06 11:39:55 -08:00
Val Erastov
f02edbba70 fix removing objects 2015-11-06 01:13:25 -08:00
Val Erastov
ea1f7441f9 make faces double sided 2015-11-05 23:22:57 -08:00
Val Erastov
69583959e2 add plane concept 2015-11-05 18:26:34 -08:00
Val Erastov
9e6ea50b5c make camera a bit angled 2015-11-04 21:36:07 -08:00
Val Erastov
062a8a28df fix bug 2015-11-04 20:19:37 -08:00
Val Erastov
93ff684806 disable/enable showing the sketches 2015-11-04 00:29:21 -08:00
Val Erastov
e97a7ba206 grouping to curved surface 2015-11-03 23:59:10 -08:00
Val Erastov
2f40461c78 debugging tools 2015-11-03 23:09:20 -08:00
Val Erastov
c6c16f664d improve algo of reconstructing bounds 2015-11-03 23:09:06 -08:00
Val Erastov
f932a1f975 keep working on reconstructing edges 2015-10-18 20:51:35 -07:00
Val Erastov
dff8af25ae tweak precision constants / consistent arcs 2015-10-05 20:01:20 -07:00
Val Erastov
b975381cfa fix precision bug 2015-10-05 01:22:57 -07:00
Val Erastov
2cef19994d fix bug 2015-10-05 01:18:49 -07:00
Val Erastov
47ae85b29f fix arc approximation algorithm 2015-10-05 01:13:11 -07:00
Val Erastov
41575f8464 wire collecting algorithm 2015-10-05 01:06:04 -07:00
Val Erastov
85e8a31240 debug info templates 2015-10-04 21:26:22 -07:00
Val Erastov
b989d8db34 remove comments 2015-10-04 20:49:36 -07:00
Val Erastov
2cf9e2e511 wires experiments 2015-10-04 20:35:55 -07:00
Val Erastov
b4d1755e4c Fancy cut/extrude 2015-09-30 20:55:34 -07:00
Val Erastov
a8a56be719 live wizard for extrude/cut operations 2015-09-30 12:29:12 -07:00
Val Erastov
16418f2136 live wizard for extrude/cut operations 2015-09-25 21:43:31 -07:00
Val Erastov
1c281a23f0 fix nonsense 2015-09-25 19:45:48 -07:00
Val Erastov
503d86c362 introducing wizards 2015-09-25 19:44:24 -07:00
Val Erastov
dd3dceaaab fix problems after three.js update 2015-09-25 19:41:51 -07:00
Val Erastov
7b02b10657 ui controls toolkit 2015-09-25 19:40:59 -07:00
Val Erastov
eef3c9ffe4 update three.js lin to r72 2015-09-25 19:40:34 -07:00
Val Erastov
f0236c6444 fix constraints with auxiliary 2015-09-15 20:40:10 -07:00
Val Erastov
038edc0374 fixed splitted circle case 2015-09-12 02:51:54 -07:00
Val Erastov
5d704ac06c fix circle reverse bug 2015-09-12 02:40:50 -07:00
Val Erastov
450ef8a3f1 support multiple projects 2015-09-12 02:19:02 -07:00
Val Erastov
908cf09e14 not use TCAD.Polygon anywhere 2015-09-11 23:07:06 -07:00
Val Erastov
af1d83b512 fix adding extra point in delete redundant points algo 2015-09-11 19:23:39 -07:00
Val Erastov
67dc278fed keep order of sketches 2015-09-11 18:58:53 -07:00
Val Erastov
88a6f9ba30 get extrusion back 2015-09-11 18:26:22 -07:00
Val Erastov
11d9d718ed make basis stable 2015-09-11 17:21:31 -07:00
Val Erastov
b51bb23e83 fix rayCasting bug 2015-09-11 12:33:56 -07:00
Val Erastov
0b684d389f adding XYZ axises 2015-09-11 12:20:15 -07:00
Val Erastov
74d81aa8ac renew face cutting face 2015-09-10 23:52:35 -07:00
Val Erastov
cfe4dbf261 transform controls 2015-09-09 20:12:38 -07:00
Val Erastov
247acc0f38 circle support 2015-09-08 22:09:05 -07:00
Val Erastov
0fa554a755 delete redundant points 2015-09-07 00:54:47 -07:00
Val Erastov
d470ece71c reconstruct edges 2015-09-07 00:17:31 -07:00
Val Erastov
b0d5a087f0 different algo for reconstruct auxiliary edges 2015-09-06 00:24:57 -07:00
Val Erastov
d59842ef36 remove junk 2015-09-04 21:23:46 -07:00
Val Erastov
b10749c566 remove junk 2015-09-04 21:23:11 -07:00
Val Erastov
4843578e5a get back sketching faces 2015-09-04 18:27:29 -07:00
Val Erastov
2780b03e69 always use csg object 2015-09-04 17:02:54 -07:00
Val Erastov
07cc007e20 csg experiment 2015-09-04 00:49:17 -07:00
Val Erastov
8aff55f2b4 3d 2015-09-03 19:02:59 -07:00
Val Erastov
1851f5733c ui work 2015-09-02 22:24:59 -07:00
Val Erastov
9aaebb7166 fix modifying operation API 2015-09-02 19:44:54 -07:00
Val Erastov
e30f53262a change color for wireframe and sketches 2015-09-01 21:14:19 -07:00
Val Erastov
5dc1300e57 fix selection 2015-09-01 00:02:49 -07:00
Val Erastov
7bb3c099b6 bus for notifying objects 2015-08-31 01:05:29 -07:00
Val Erastov
e57c0a2eb9 bind camera with data gui 2015-08-30 23:14:51 -07:00
Val Erastov
706505a006 use polygon offset feature of webgl / play with offset param 2015-08-30 22:55:17 -07:00
Val Erastov
223834c8f6 use polygon offset feature of webgl 2015-08-30 22:21:14 -07:00
Val Erastov
d967b4ba36 minor 2015-08-30 12:15:26 -07:00
Val Erastov
e529c69ca0 remove pkey method 2015-08-30 12:13:26 -07:00
Val Erastov
37bce68fa2 fix extrude operation 2015-08-30 12:13:01 -07:00
Val Erastov
dbc17908a3 wireframe 2015-08-30 02:39:17 -07:00
Val Erastov
fb99396160 Don't use string concatenation for double for making hashmaps. retarded 2015-08-30 02:10:10 -07:00
Val Erastov
a803c5e5f4 redo algorithm for merging csg polygons 2015-08-30 01:45:07 -07:00
Val Erastov
9f6aae0aa7 support arcs in csg 2015-08-28 00:13:29 -07:00
Val Erastov
6f96b75cc6 fix nonsense 2015-08-27 23:08:21 -07:00
Val Erastov
bee20acf88 remove belong to pane test 2015-08-25 22:43:33 -07:00
Val Erastov
db9d4c1c5d remove log messages/reformat 2015-08-25 22:33:51 -07:00
Val Erastov
f97cd2b08c fix zero triangles error 2015-08-25 22:28:44 -07:00
Val Erastov
b474fc6267 fix nonsense 2015-08-25 00:42:04 -07:00
Val Erastov
499330e783 arcs support for 3d editor 2015-08-24 17:55:38 -07:00
Val Erastov
ae2d4fbe37 fix cut tool 2015-08-24 00:33:11 -07:00
Val Erastov
bf312e6304 update csg taken from openjscad 2015-08-23 23:42:39 -07:00
Val Erastov
000a27a845 Fix toolManager bugs 2015-08-21 20:14:36 -07:00
Val Erastov
c3855c155a Fix undo/redo null input 2015-08-21 19:49:54 -07:00
Val Erastov
25e7efd77b Snap for circle 2015-08-21 19:21:50 -07:00
Val Erastov
1ac5417ae9 Use prepare-solve idiom 2015-08-13 22:03:05 -07:00
Val Erastov
f9cc184d15 small optimization 2015-08-13 01:06:07 -07:00
Val Erastov
0a41cc23c1 rollback LM as a precise solver as dog leg doing great now 2015-08-13 00:47:35 -07:00
Val Erastov
0bf305ba80 increase precision for dog leg algo. Now we can! 2015-08-13 00:47:35 -07:00
Val Erastov
d7c7c29730 make weight param modifiable 2015-08-13 00:47:34 -07:00
Val Erastov
021053aaee Use LU factorization for determing Guess Newton step 2015-08-13 00:47:34 -07:00
Val Erastov
81b217bf2e Use levenberg-maquard algo for precise minimization 2015-08-13 00:47:34 -07:00
Val Erastov
4536f948f4 Not solve if either ctrl or alt pressed 2015-08-12 18:52:38 -07:00
Val Erastov
0a20bca450 Retina support / honoring draw style 2015-08-11 23:09:02 -07:00
Val Erastov
6c51a1e83d Retina support / dragging 2015-08-11 23:00:47 -07:00
Val Erastov
06ebb2f3b3 Retina support / basic fixes 2015-08-11 22:52:37 -07:00
Val Erastov
c0f013af02 make selecting multiple objects on shift 2015-08-11 20:20:32 -07:00
Val Erastov
87ebd84009 fix redundancy check 2015-07-29 19:30:11 -07:00
Val Erastov
2c4f1e0aa4 clean dogleg, loose precision 2015-07-23 00:43:08 -07:00
Val Erastov
449fd71f44 don't diagnose every time 2015-07-23 00:15:43 -07:00
Val Erastov
5eed5c1753 constrints clean up 2015-07-23 00:05:30 -07:00
Val Erastov
e150b6b57b make only coi contraints reduciable 2015-07-22 22:52:52 -07:00
Val Erastov
71eeeff10e caching parameters for solving 2015-07-22 22:52:52 -07:00
Val Erastov
2cabcefa8b enable equals elimination 2015-07-22 22:52:52 -07:00
Val Erastov
59d1437131 cleanup 2015-07-22 22:52:52 -07:00
Val Erastov
afd12fadd9 fix redundency check 2015-07-22 22:52:52 -07:00
Val Erastov
b977c18a9d extract API for solver 2015-07-22 22:52:52 -07:00
Val Erastov
34a723d685 remove junk from repository 2015-07-22 22:52:52 -07:00
Val Erastov
e9a9df713f make native format build independent 2015-07-22 22:52:52 -07:00
Val Erastov
365d862c1d extract css 2015-07-22 22:52:52 -07:00
Val Erastov
4b1ed5f1ba fix sketcher.html to be compiled 2015-07-20 00:35:48 -07:00
Val Erastov
402497698e get rid of any js code in html 2015-07-19 23:09:22 -07:00
Val Erastov
bd7c32bf42 remove geometry validation after solving 2015-07-19 22:42:41 -07:00
Val Erastov
1f37ad6316 fix compilation warnings 2015-07-19 22:41:06 -07:00
Val Erastov
e8054a509b fix compilation warnings 2015-07-19 21:16:58 -07:00
Val Erastov
e47235d482 exclude workspace.js 2015-07-19 21:04:28 -07:00
Val Erastov
ca5b5d056e mark all constructor with annotation 2015-07-19 21:03:54 -07:00
Val Erastov
f1e23e76e7 prepare for js compilation 2015-07-19 20:36:05 -07:00
Val Erastov
5a9497a703 Export Manager 2015-07-17 23:17:12 -07:00
Val Erastov
ed2c85dd3c Sketch Manager 2015-07-17 23:04:56 -07:00
Val Erastov
f45e5d6ea5 add some buttons 2015-07-17 21:24:34 -07:00
Val Erastov
8af9e41bb6 favicon 2015-07-17 20:57:54 -07:00
Val Erastov
379d6cb37e DXF export 2015-07-17 16:55:04 -07:00
Val Erastov
a70b485454 user text builder 2015-07-17 16:55:04 -07:00
Val Erastov
5e85ab26b9 colors iterator and fix bbox 2015-07-17 16:55:04 -07:00
Val Erastov
f63ca74185 bbox refactoring 2015-07-17 16:55:03 -07:00
Val Erastov
2f926e3274 extract types to constants 2015-07-17 16:55:03 -07:00
Val Erastov
82d7c6936d export refactoring 2015-07-17 16:55:03 -07:00
Val Erastov
8dde9b9803 store bound for svg 2015-07-17 00:27:52 -07:00
Val Erastov
baaf2278aa fix svg export 2015-07-16 23:51:32 -07:00
Val Erastov
4595faca67 svg export outline 2015-07-16 23:47:21 -07:00
Val Erastov
89301a3d8f a comment 2015-07-16 19:17:00 -07:00
Val Erastov
0e533c2b2b fix update bounds 2015-07-16 00:57:31 -07:00
Val Erastov
b305388240 fix update bounds 2015-07-16 00:21:36 -07:00
Val Erastov
cff5e384d6 make values changeable for some constraints 2015-07-16 00:01:06 -07:00
Val Erastov
3cea890cd1 checkpoint on constraint remove 2015-07-15 23:19:16 -07:00
Val Erastov
86b5102d17 minor 2015-07-15 23:11:44 -07:00
Val Erastov
37a8f7cbd5 Refactoring for prompted constraints 2015-07-15 23:11:27 -07:00
Val Erastov
04c1fe479f UI names for constraints 2015-07-15 22:39:29 -07:00
Val Erastov
2949f89c09 fix light checkpoint for dragging 2015-07-15 22:23:38 -07:00
Val Erastov
7833d4b827 checkpoint on save 2015-07-15 22:14:23 -07:00
Val Erastov
db508615a6 hide checkpoint button 2015-07-15 22:12:08 -07:00
Val Erastov
78634109dd minor 2015-07-15 21:58:27 -07:00
Val Erastov
ac72a164e2 fix undo/redo checkpoint for constraints 2015-07-15 21:54:46 -07:00
Val Erastov
8d32652b81 embed undo/redo engine 2015-07-15 21:42:58 -07:00
Val Erastov
242cba46a4 undo/redo engine done 2015-07-10 22:23:15 -07:00