mmiscool
|
d2a885d838
|
Modified tool bar for 3d mode
|
2016-12-18 04:53:14 -05:00 |
|
mmiscool
|
e2a9225e59
|
Changed edit button to say "Edit Sketch"
|
2016-12-17 15:13:23 -05:00 |
|
Val Erastov
|
c4117dde43
|
fix revolving for negative angle
|
2016-12-17 02:32:37 -08:00 |
|
Val Erastov
|
e07798791b
|
selecting axis/pivot for revolve operation
|
2016-12-17 00:07:31 -08:00 |
|
Val Erastov
|
25009b5e55
|
use sg-portes/libtess tessellator
|
2016-12-16 22:55:49 -08:00 |
|
Val Erastov
|
d9855c0791
|
improve revolve performance
|
2016-12-15 02:32:16 -08:00 |
|
Val Erastov
|
a3cff1a467
|
revolve operation / basic implementation
|
2016-12-14 01:03:21 -08:00 |
|
Val Erastov
|
42372db6bb
|
reuse point on arc for point on ellipse action
|
2016-12-11 23:08:26 -08:00 |
|
Val Erastov
|
602a682e48
|
taking bound into account for an ellipse and bezier curve
|
2016-12-11 22:57:55 -08:00 |
|
Val Erastov
|
d36498048b
|
indexing children non simple object when serializing deserializing
|
2016-12-11 22:49:34 -08:00 |
|
Val Erastov
|
ddfb9fcea7
|
collecting curved surfaces classes in one place
|
2016-12-09 19:35:26 -08:00 |
|
Val Erastov
|
a8593fbd76
|
make bezier curve approximation more fine
|
2016-12-09 19:34:46 -08:00 |
|
Val Erastov
|
aaca1c9141
|
convex hull test before building LUT for bezier curve
|
2016-12-09 15:37:36 -08:00 |
|
Val Erastov
|
009e355669
|
move isPointInsidePolygon out of cad-utils.js to math.js
|
2016-12-09 12:04:27 -08:00 |
|
Val Erastov
|
dd1a745864
|
remove unused data-structure
|
2016-12-09 11:41:10 -08:00 |
|
Val Erastov
|
e6d339a3b0
|
bezier curve math refactoring
|
2016-12-09 11:40:16 -08:00 |
|
Val Erastov
|
7cf69aafcf
|
disable lut debugging
|
2016-12-09 02:37:15 -08:00 |
|
Val Erastov
|
a2bf1b0774
|
basic support for bezier curve approximation in 3d
|
2016-12-09 02:34:44 -08:00 |
|
Val Erastov
|
56ad328e99
|
make bezier curve shape pickable
|
2016-12-09 02:34:16 -08:00 |
|
Val Erastov
|
c2816688c3
|
cubic bezier look up table (lut) math
|
2016-12-09 02:33:47 -08:00 |
|
Val Erastov
|
6c7e8e7377
|
storing layer readOnly attribute
|
2016-12-09 00:27:02 -08:00 |
|
Val Erastov
|
32632b81ac
|
basic support for bezier curve
|
2016-12-08 22:58:18 -08:00 |
|
Val Erastov
|
ea4892035a
|
square helper
|
2016-12-08 22:49:02 -08:00 |
|
Val Erastov
|
32879114d6
|
extract the styles to a separate module
|
2016-12-08 18:19:07 -08:00 |
|
Val Erastov
|
73f318c05a
|
remove getDefaultTool from circle and ellipse since it was moved to a mapping file
|
2016-12-08 17:54:32 -08:00 |
|
Val Erastov
|
99ceec4cd1
|
equalize linked endpoints
|
2016-12-08 11:37:59 -08:00 |
|
Val Erastov
|
9944b71370
|
elliptical arc simple approximation for 3D carving
|
2016-12-08 02:49:13 -08:00 |
|
Val Erastov
|
787dc07925
|
elliptical arc basic support(no DXF or SVG export)
|
2016-12-08 01:25:28 -08:00 |
|
Val Erastov
|
af85e3e77b
|
use draw pipelines for selected objects
|
2016-12-07 00:59:20 -08:00 |
|
Val Erastov
|
1939c7c988
|
introducing draw pipeline
|
2016-12-07 00:37:21 -08:00 |
|
Val Erastov
|
e01b450ad2
|
ellipse tangent UI support
|
2016-12-06 23:45:54 -08:00 |
|
Val Erastov
|
8a9050d1ed
|
cleanup: remove unused 'validateGeom' method
|
2016-12-06 23:44:58 -08:00 |
|
Val Erastov
|
69da5dcd16
|
ellipse tangent constraint math / 'Grater Than' constraint math
|
2016-12-06 23:42:38 -08:00 |
|
Val Erastov
|
02466e24f7
|
fix dumb mode on Mac
|
2016-12-05 01:49:23 -08:00 |
|
Val Erastov
|
ca45a3fd01
|
extract numeric derivative calculation to reuse by other constraints
|
2016-12-01 02:30:51 -08:00 |
|
Val Erastov
|
cfae03f291
|
extract radiusAtAngle to a function
|
2016-12-01 02:13:53 -08:00 |
|
Val Erastov
|
2c824b88ce
|
create point on ellipse auxiliary as preparation to elliptical arc
|
2016-12-01 02:11:57 -08:00 |
|
Val Erastov
|
bf62c9314d
|
fix point rendering order
|
2016-12-01 01:37:12 -08:00 |
|
Val Erastov
|
e0cfa8c3e6
|
minor code style
|
2016-12-01 01:36:51 -08:00 |
|
Val Erastov
|
ae984c88d8
|
make points always rendered on top of other objects
|
2016-12-01 00:57:33 -08:00 |
|
Val Erastov
|
3eebe7ac02
|
check for dumb mode
|
2016-12-01 00:19:49 -08:00 |
|
Val Erastov
|
f3409df80c
|
solve system on changing ellipse radius
|
2016-12-01 00:19:31 -08:00 |
|
Val Erastov
|
1b2c2d65df
|
UI support for point on ellipse constraint
|
2016-12-01 00:18:55 -08:00 |
|
Val Erastov
|
5761164b0c
|
point on ellipse constraint
|
2016-12-01 00:18:36 -08:00 |
|
Val Erastov
|
441bed2639
|
extract check for dumbMode
|
2016-12-01 00:18:12 -08:00 |
|
Val Erastov
|
cdf8d93fe9
|
serialize ellipse
|
2016-12-01 00:17:28 -08:00 |
|
Val Erastov
|
fba94a47f5
|
drag tool as alternate mode for circle
|
2016-11-30 22:51:59 -08:00 |
|
Val Erastov
|
939b93410e
|
fix snapping for ellipse / alternate default tool for a shape
|
2016-11-30 22:50:37 -08:00 |
|
Val Erastov
|
3cfff1b863
|
add hints for ellipse tools
|
2016-11-30 21:47:28 -08:00 |
|
Val Erastov
|
e1d62e6a6a
|
add ellipse tool
|
2016-11-30 21:45:57 -08:00 |
|
Val Erastov
|
a2f40b66ad
|
fix references to EndPoint
|
2016-11-30 20:29:28 -08:00 |
|
Val Erastov
|
5c220950e7
|
make some start from middle state
|
2016-11-30 20:25:57 -08:00 |
|
Val Erastov
|
3518b78ded
|
fillet tool refactoring
|
2016-11-30 19:30:55 -08:00 |
|
Val Erastov
|
c29a46fc95
|
fix ellipse picking
|
2016-11-30 02:33:22 -08:00 |
|
Val Erastov
|
0dc159eb1f
|
fix ellipse picking
|
2016-11-30 02:29:02 -08:00 |
|
Val Erastov
|
16063c9f56
|
remove garbage
|
2016-11-30 02:28:39 -08:00 |
|
Val Erastov
|
bedb65a169
|
ellipse drawing implementation
|
2016-11-30 02:12:54 -08:00 |
|
Val Erastov
|
32d79a1181
|
shapes hierarchy refactoring
|
2016-11-29 22:48:16 -08:00 |
|
Val Erastov
|
00b6b49b09
|
fix circle dimension
|
2016-11-29 21:09:44 -08:00 |
|
Val Erastov
|
08122759d5
|
move tool manager to separate module
|
2016-11-29 02:13:45 -08:00 |
|
Val Erastov
|
0e1344febe
|
move pan and drag tool out of viewer
|
2016-11-28 21:53:51 -08:00 |
|
Val Erastov
|
ea26bb18c4
|
fix snapping
|
2016-11-28 21:24:38 -08:00 |
|
Val Erastov
|
9ed5cc8c1e
|
check the way for checking being marked
|
2016-11-28 20:59:59 -08:00 |
|
Val Erastov
|
61bf3ec671
|
tools refactoring for dimensions
|
2016-11-28 19:13:49 -08:00 |
|
Val Erastov
|
8945e95fd7
|
code format
|
2016-11-27 23:28:42 -08:00 |
|
Val Erastov
|
3bce2d9862
|
add terminal support for arcs
|
2016-11-27 23:27:55 -08:00 |
|
Val Erastov
|
85bc6cd711
|
reorder service layer
|
2016-11-27 01:32:45 -08:00 |
|
Val Erastov
|
8fa8b7757b
|
add terminal support for line, circle, point and origin tool
|
2016-11-27 01:26:25 -08:00 |
|
Val Erastov
|
c79b71c6b4
|
change event name from tool-state to tool-change
|
2016-11-25 01:50:05 -08:00 |
|
Val Erastov
|
1d66e1215d
|
convert 2d css to less
|
2016-11-25 01:39:08 -08:00 |
|
Val Erastov
|
6ac8939595
|
add tool info text in the bottom of the viewer
|
2016-11-25 01:38:32 -08:00 |
|
Val Erastov
|
456d67c537
|
make text selectable from terminal
|
2016-11-25 01:35:39 -08:00 |
|
Val Erastov
|
238e9ffb04
|
rewrite point, line and origin using classes
|
2016-11-24 21:29:54 -08:00 |
|
Val Erastov
|
8e67c2cd39
|
implement command support for origin tool
|
2016-11-24 03:28:40 -08:00 |
|
Val Erastov
|
f55ef264e4
|
some usability improvement
|
2016-11-24 03:27:14 -08:00 |
|
Val Erastov
|
7606240ad0
|
extract terminal to separate module
|
2016-11-24 02:55:24 -08:00 |
|
Val Erastov
|
84ff05b7da
|
add print function to terminal
|
2016-11-24 02:51:33 -08:00 |
|
Val Erastov
|
7bab2f0fa7
|
don't put a command on history if it's the same command as last one
|
2016-11-24 02:43:05 -08:00 |
|
Val Erastov
|
0b6534ded2
|
importing jquery as a library
|
2016-11-24 02:32:46 -08:00 |
|
Val Erastov
|
48c60d9dc3
|
add keymaps support
|
2016-11-24 02:32:10 -08:00 |
|
Val Erastov
|
c836e9a853
|
fix merge problem
|
2016-11-23 21:45:29 -08:00 |
|
Val Erastov
|
c97ed81575
|
terminal
|
2016-11-23 21:39:58 -08:00 |
|
Val Erastov
|
3693c1d7f3
|
clean up unused variables
|
2016-11-23 21:38:23 -08:00 |
|
Val Erastov
|
43c1f4f0b9
|
add an option to disable a button
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
2ca29145d4
|
binary stl reader
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
b1e46be9eb
|
approach to lookAt solid functionality
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
d416d3f130
|
introducing IMPORT_STL operation
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
3b1ba45a88
|
mesh utils
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
d75f129f07
|
add IMPORT_STL operation
|
2016-11-23 19:27:34 -08:00 |
|
Val Erastov
|
2243faa5eb
|
wizard refactoring / extracting common method to a base class
|
2016-11-23 19:27:33 -08:00 |
|
Val Erastov
|
7d389df22a
|
refactor ui for new binding API
|
2016-11-23 19:27:33 -08:00 |
|
Val Erastov
|
3213728337
|
stl reader and url loader
|
2016-11-23 19:27:33 -08:00 |
|
Val Erastov
|
97abd14f0e
|
extract sample to a separate file
|
2016-11-23 19:27:33 -08:00 |
|
Val Erastov
|
c9dffaa9dd
|
make actions contextual
|
2016-11-23 19:27:33 -08:00 |
|
Val Erastov
|
d0d41d45fd
|
binding improvements / fix html
|
2016-11-23 19:27:32 -08:00 |
|
Val Erastov
|
d70495c790
|
binding improvements
|
2016-11-23 19:27:32 -08:00 |
|
Val Erastov
|
423954971d
|
import external model operation
|
2016-11-23 19:27:32 -08:00 |
|
Val Erastov
|
fa9fa383c6
|
stl reader
|
2016-11-23 19:27:32 -08:00 |
|
Val Erastov
|
6e7c76a16c
|
reference point
|
2016-11-11 18:45:55 -08:00 |
|
Val Erastov
|
cb114b7baa
|
coordinates info
|
2016-11-11 18:45:55 -08:00 |
|
Val Erastov
|
de256acb96
|
stubs for import stl action
|
2016-10-25 02:09:54 -07:00 |
|
Val Erastov
|
c7d17fd63c
|
extract modification UI logic modification panel component
|
2016-10-25 01:49:42 -07:00 |
|
Val Erastov
|
a877dcda02
|
bind on empty data on initialization
|
2016-10-25 01:03:21 -07:00 |
|
Val Erastov
|
03a8f787b2
|
update only small portion of DOM when binding arrays
|
2016-10-24 21:19:17 -07:00 |
|
Val Erastov
|
96a4877340
|
solid list view
|
2016-10-23 23:39:46 -07:00 |
|
Val Erastov
|
9b8ba6b382
|
accessing file using '?' sign
|
2016-10-23 23:37:00 -07:00 |
|
Val Erastov
|
e70e50d1c8
|
explicit directive for array bindings
|
2016-10-23 23:36:08 -07:00 |
|
Val Erastov
|
8f96f9c08a
|
make binding configurable through the policies/hints
|
2016-10-22 22:15:36 -07:00 |
|
Val Erastov
|
822a7de65b
|
not show empty action dialogs
|
2016-10-22 22:13:57 -07:00 |
|
Val Erastov
|
41816bf5b6
|
solid's list
|
2016-10-21 21:32:45 -07:00 |
|
Val Erastov
|
8116c600a2
|
migrate modification list to bindings / modification template
|
2016-10-21 20:45:53 -07:00 |
|
Val Erastov
|
4af15290fc
|
migrate modification list to bindings
|
2016-10-21 20:45:03 -07:00 |
|
Val Erastov
|
8c05990e8d
|
fix operation representation
|
2016-10-17 20:49:40 -07:00 |
|
Val Erastov
|
b6560e193c
|
invoke later on action on keydown
|
2016-10-17 20:49:04 -07:00 |
|
Val Erastov
|
6a31f7a4c2
|
change labels
|
2016-10-17 20:48:37 -07:00 |
|
Val Erastov
|
fd92fe5f1e
|
handle esc/enter for wizards
|
2016-10-17 19:53:25 -07:00 |
|
Val Erastov
|
7b1a31deec
|
read operation info from operation definition
|
2016-10-14 22:27:56 -07:00 |
|
Val Erastov
|
6b348214d9
|
icons for SHELL operation
|
2016-10-14 01:19:08 -07:00 |
|
Val Erastov
|
49de51bf73
|
viewer refactoring
|
2016-10-14 01:19:08 -07:00 |
|
Val Erastov
|
419a0ae3a7
|
fix cut operation initialization
|
2016-10-14 01:19:08 -07:00 |
|
Val Erastov
|
f52f801432
|
fix showing tooltip bug
|
2016-10-14 01:19:08 -07:00 |
|
Val Erastov
|
957340abba
|
convert all handlers to actions
|
2016-10-14 01:19:07 -07:00 |
|
Val Erastov
|
79e345bffc
|
action subsystem
|
2016-10-14 01:19:07 -07:00 |
|
Val Erastov
|
0156a974d5
|
change disable action method
|
2016-10-14 01:19:07 -07:00 |
|
Val Erastov
|
941edf908d
|
tooltip UI
|
2016-10-14 01:19:06 -07:00 |
|
Val Erastov
|
e5485dd9be
|
ui toolkit
|
2016-10-14 01:19:06 -07:00 |
|
Val Erastov
|
0128f1b041
|
open sketcher in a tab
|
2016-10-14 01:19:06 -07:00 |
|
Val Erastov
|
405d39cfbc
|
icons for save/upload etc...
|
2016-10-14 01:19:05 -07:00 |
|
Val Erastov
|
acf5c292ca
|
boolean icons
|
2016-10-14 01:19:04 -07:00 |
|
Val Erastov
|
492945acd4
|
3d icons
|
2016-10-14 01:19:04 -07:00 |
|
Val Erastov
|
f6c2219598
|
transform wizard
|
2016-09-12 22:18:12 -07:00 |
|
Val Erastov
|
e189d4c439
|
fix misprint
|
2016-09-12 20:39:49 -07:00 |
|
Val Erastov
|
5304ab65fd
|
attach basis origin to cadGroup
|
2016-09-12 20:33:50 -07:00 |
|
Val Erastov
|
61a2df4ee0
|
sphere wizard
|
2016-09-12 02:48:01 -07:00 |
|
Val Erastov
|
b14ae8e2f6
|
box tool
|
2016-09-12 00:19:56 -07:00 |
|
Val Erastov
|
e54786fc58
|
refactor 3d wizards
|
2016-09-10 17:02:42 -07:00 |
|
Val Erastov
|
16028b60f4
|
solid transformation controls
|
2016-09-09 20:47:09 -07:00 |
|
Val Erastov
|
54db6f81d6
|
move DPR constant to separate module
|
2016-09-09 18:44:09 -07:00 |
|
Val Erastov
|
99bbe1b7ae
|
extract Solid class out
|
2016-09-09 18:30:13 -07:00 |
|
Val Erastov
|
4912e1a55c
|
cleanup/refactoring dog_leg
|
2016-09-09 12:26:05 -07:00 |
|
Val Erastov
|
c9c805a5fe
|
cleanup/refactoring dog_leg
|
2016-09-09 11:24:20 -07:00 |
|
Val Erastov
|
c67afb1e71
|
cleanup dog_leg
|
2016-09-09 11:12:31 -07:00 |
|
Val Erastov
|
cba2f565e6
|
fix object recovery if it linked to auxiliary object
|
2016-09-09 02:22:07 -07:00 |
|
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 |
|