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 |
|