Commit graph

18 commits

Author SHA1 Message Date
Richard Davey
bd1154c7bf Both Curve and Path now expose getStartPoint and getEndPoint 2017-09-26 17:01:22 +01:00
Richard Davey
a534629980 Added toJSON functions to all Curve types and Path 2017-09-22 19:36:00 +01:00
Richard Davey
649fa88f24 Added Spline.addPoint. 2017-09-22 17:41:32 +01:00
Richard Davey
8a4fff945c Added getStartPoint and draw methods to all curves and paths. 2017-09-22 16:41:17 +01:00
Richard Davey
c4f9c41c53 LineCurve can take an array of points now 2017-09-22 01:34:53 +01:00
Richard Davey
6bc39a82c2 More sensible property names 2017-09-22 01:34:39 +01:00
Richard Davey
b399d3dc1e Added defaultDivsions property. 2017-09-21 17:12:26 +01:00
Richard Davey
3163a50d12 Added getResolution methods. 2017-09-21 17:12:16 +01:00
Richard Davey
aaa90bae12 Tidied up the EllipseCurve arguments 2017-09-21 03:07:42 +01:00
Richard Davey
05d251a953 You cannot now overshoot the curve length in getUtoTmapping 2017-09-21 02:51:02 +01:00
Richard Davey
cf4b97cbdc Added SplineCurve 2017-09-21 02:31:11 +01:00
Richard Davey
b63c8ad135 Tidying up commented-out code 2017-09-21 02:31:04 +01:00
Richard Davey
98666739c2 Namespace fix 2017-09-21 02:30:54 +01:00
Richard Davey
10c58f8e05 Commented out Frenet Frames method (not really needed) 2017-09-21 02:03:54 +01:00
Richard Davey
1439144fae Added missing Curve constructor calls (opps!) and fixed tmpVec assignment in getLengths 2017-09-21 01:19:27 +01:00
Richard Davey
2d357d7526 Moved the Curves objects into their own folder and namespace and optimized the vector creation within them 2017-09-20 23:10:37 +01:00
Richard Davey
9d3c80ab0c Added Paths.Curve and Curves.Line for linear paths. 2017-09-20 16:51:49 +01:00
Richard Davey
31c05d2138 Moved Hermite to Curves folder. 2017-09-20 16:51:28 +01:00