diff --git a/docs/images/chapters/abc/3166afa345aec1abda432c39b68d39a0.svg b/docs/images/chapters/abc/3166afa345aec1abda432c39b68d39a0.svg
new file mode 100644
index 00000000..c7c29e8c
--- /dev/null
+++ b/docs/images/chapters/abc/3166afa345aec1abda432c39b68d39a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/images/chapters/abc/8bd3e6fed5bf8d871d30221ae400fd93.svg b/docs/images/chapters/abc/8bd3e6fed5bf8d871d30221ae400fd93.svg
new file mode 100644
index 00000000..a71c96b3
--- /dev/null
+++ b/docs/images/chapters/abc/8bd3e6fed5bf8d871d30221ae400fd93.svg
@@ -0,0 +1 @@
+
With A
found, finding e1
and e2
for quadratic curves is a matter of running the linear
interpolation with t
between start and A
to yield e1
, and between A
and end to yield
- e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
: as long as the
- distance ratio between e1
to B
and B
to e2
is the Bézier ratio (1-t):t
,
- we can reverse engineer v1
and v2
:
+ e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
(there are
+ infinitely many, because the tangent at B is a free parameter for cubic curves) so as long as the distance ratio between
+ e1
to B
and B
to e2
is the Bézier ratio (1-t):t
, we are free to pick any
+ pair, after which we can reverse engineer v1
and v2
:
And then reverse engineer the curve's control points:
-
So: if we have a curve's start and end points, then for any t
value we implicitly know all the ABC values, which (combined
with an educated guess on appropriate e1
and e2
coordinates for cubic curves) gives us the necessary information
diff --git a/docs/ja-JP/index.html b/docs/ja-JP/index.html
index 737e9e87..3f9526dd 100644
--- a/docs/ja-JP/index.html
+++ b/docs/ja-JP/index.html
@@ -41,7 +41,7 @@
-
+
@@ -6227,37 +6227,38 @@ lli = function(line1, line2):
With A
found, finding e1
and e2
for quadratic curves is a matter of running the linear
interpolation with t
between start and A
to yield e1
, and between A
and end to yield
- e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
: as long as the
- distance ratio between e1
to B
and B
to e2
is the Bézier ratio (1-t):t
,
- we can reverse engineer v1
and v2
:
+ e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
(there are
+ infinitely many, because the tangent at B is a free parameter for cubic curves) so as long as the distance ratio between
+ e1
to B
and B
to e2
is the Bézier ratio (1-t):t
, we are free to pick any
+ pair, after which we can reverse engineer v1
and v2
:
And then reverse engineer the curve's control points:
-
So: if we have a curve's start and end points, then for any
With And then reverse engineer the curve's control points:
So: if we have a curve's start and end points, then for any
With And then reverse engineer the curve's control points:
So: if we have a curve's start and end points, then for any
With And then reverse engineer the curve's control points:
So: if we have a curve's start and end points, then for any t
value we implicitly know all the ABC values, which (combined
with an educated guess on appropriate e1
and e2
coordinates for cubic curves) gives us the necessary information
diff --git a/docs/news/2020-09-18.html b/docs/news/2020-09-18.html
index 6390ebc7..6aed392f 100644
--- a/docs/news/2020-09-18.html
+++ b/docs/news/2020-09-18.html
@@ -34,7 +34,7 @@
-
+
diff --git a/docs/news/2020-11-22.html b/docs/news/2020-11-22.html
index 0069ef99..35ea6249 100644
--- a/docs/news/2020-11-22.html
+++ b/docs/news/2020-11-22.html
@@ -34,7 +34,7 @@
-
+
diff --git a/docs/news/index.html b/docs/news/index.html
index 841da1cb..01c0d6e5 100644
--- a/docs/news/index.html
+++ b/docs/news/index.html
@@ -33,7 +33,7 @@
-
+
diff --git a/docs/news/rss.xml b/docs/news/rss.xml
index 0547f99c..1ee07f2d 100644
--- a/docs/news/rss.xml
+++ b/docs/news/rss.xml
@@ -6,7 +6,7 @@
A
found, finding e1
and e2
for quadratic curves is a matter of running the linear
interpolation with t
between start and A
to yield e1
, and between A
and end to yield
- e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
: as long as the
- distance ratio between e1
to B
and B
to e2
is the Bézier ratio (1-t):t
,
- we can reverse engineer v1
and v2
:
+ e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
(there are
+ infinitely many, because the tangent at B is a free parameter for cubic curves) so as long as the distance ratio between
+ e1
to B
and B
to e2
is the Bézier ratio (1-t):t
, we are free to pick any
+ pair, after which we can reverse engineer v1
and v2
:
+
+
t
value we implicitly know all the ABC values, which (combined
with an educated guess on appropriate e1
and e2
coordinates for cubic curves) gives us the necessary information
diff --git a/docs/uk-UA/index.html b/docs/uk-UA/index.html
index 6f10c312..69725d46 100644
--- a/docs/uk-UA/index.html
+++ b/docs/uk-UA/index.html
@@ -39,7 +39,7 @@
-
+
@@ -6360,37 +6360,38 @@ lli = function(line1, line2):
A
found, finding e1
and e2
for quadratic curves is a matter of running the linear
interpolation with t
between start and A
to yield e1
, and between A
and end to yield
- e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
: as long as the
- distance ratio between e1
to B
and B
to e2
is the Bézier ratio (1-t):t
,
- we can reverse engineer v1
and v2
:
+ e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
(there are
+ infinitely many, because the tangent at B is a free parameter for cubic curves) so as long as the distance ratio between
+ e1
to B
and B
to e2
is the Bézier ratio (1-t):t
, we are free to pick any
+ pair, after which we can reverse engineer v1
and v2
:
+
+
t
value we implicitly know all the ABC values, which (combined
with an educated guess on appropriate e1
and e2
coordinates for cubic curves) gives us the necessary information
diff --git a/docs/zh-CN/index.html b/docs/zh-CN/index.html
index 1fc45084..5edb9ee6 100644
--- a/docs/zh-CN/index.html
+++ b/docs/zh-CN/index.html
@@ -41,7 +41,7 @@
-
+
@@ -6203,37 +6203,38 @@ lli = function(line1, line2):
A
found, finding e1
and e2
for quadratic curves is a matter of running the linear
interpolation with t
between start and A
to yield e1
, and between A
and end to yield
- e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
: as long as the
- distance ratio between e1
to B
and B
to e2
is the Bézier ratio (1-t):t
,
- we can reverse engineer v1
and v2
:
+ e2
. For cubic curves, there is no single pair of points that can act as e1
and e2
(there are
+ infinitely many, because the tangent at B is a free parameter for cubic curves) so as long as the distance ratio between
+ e1
to B
and B
to e2
is the Bézier ratio (1-t):t
, we are free to pick any
+ pair, after which we can reverse engineer v1
and v2
:
+
+
t
value we implicitly know all the ABC values, which (combined
with an educated guess on appropriate e1
and e2
coordinates for cubic curves) gives us the necessary information