diff --git a/chapters/flattening/quadratic.js b/chapters/flattening/quadratic.js index f0219fb6..96e9e4e5 100644 --- a/chapters/flattening/quadratic.js +++ b/chapters/flattening/quadratic.js @@ -1,5 +1,5 @@ setup() { - this.steps = 8; + this.steps = 4; this.curve = Bezier.defaultQuadratic(this); setMovable(this.curve.points); } diff --git a/images/latex/059000c5c8a37dcc8d7fa04154a05df3.svg b/images/chapters/abc/059000c5c8a37dcc8d7fa04154a05df3.svg similarity index 100% rename from images/latex/059000c5c8a37dcc8d7fa04154a05df3.svg rename to images/chapters/abc/059000c5c8a37dcc8d7fa04154a05df3.svg diff --git a/images/latex/12aaf0d7fd20b3c551a0ec76b18bd7d2.svg b/images/chapters/abc/12aaf0d7fd20b3c551a0ec76b18bd7d2.svg similarity index 100% rename from images/latex/12aaf0d7fd20b3c551a0ec76b18bd7d2.svg rename to images/chapters/abc/12aaf0d7fd20b3c551a0ec76b18bd7d2.svg diff --git a/images/latex/34fe255294faf45ab02128f7997b92ce.svg b/images/chapters/abc/34fe255294faf45ab02128f7997b92ce.svg similarity index 100% rename from images/latex/34fe255294faf45ab02128f7997b92ce.svg rename to images/chapters/abc/34fe255294faf45ab02128f7997b92ce.svg diff --git a/images/latex/385d1fd4aecbd2066e6e284a84408be6.svg b/images/chapters/abc/385d1fd4aecbd2066e6e284a84408be6.svg similarity index 100% rename from images/latex/385d1fd4aecbd2066e6e284a84408be6.svg rename to images/chapters/abc/385d1fd4aecbd2066e6e284a84408be6.svg diff --git a/images/latex/62f2f984e43a22a6b4bda4d399dedfc6.svg b/images/chapters/abc/62f2f984e43a22a6b4bda4d399dedfc6.svg similarity index 100% rename from images/latex/62f2f984e43a22a6b4bda4d399dedfc6.svg rename to images/chapters/abc/62f2f984e43a22a6b4bda4d399dedfc6.svg diff --git a/images/latex/b4987e9b77b0df604238b88596c5f7c3.svg b/images/chapters/abc/b4987e9b77b0df604238b88596c5f7c3.svg similarity index 100% rename from images/latex/b4987e9b77b0df604238b88596c5f7c3.svg rename to images/chapters/abc/b4987e9b77b0df604238b88596c5f7c3.svg diff --git a/images/chapters/aligning/50679d61424222d7b6b97eb3aa663582.svg b/images/chapters/aligning/50679d61424222d7b6b97eb3aa663582.svg new file mode 100644 index 00000000..dba522ea --- /dev/null +++ b/images/chapters/aligning/50679d61424222d7b6b97eb3aa663582.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/aligning/a9af1c06a00bb3c4af816a138fb0a66d.svg b/images/chapters/aligning/a9af1c06a00bb3c4af816a138fb0a66d.svg new file mode 100644 index 00000000..8f7f953d --- /dev/null +++ b/images/chapters/aligning/a9af1c06a00bb3c4af816a138fb0a66d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/aligning/c78b203ff33e5c1606728b552505d61c.svg b/images/chapters/aligning/c78b203ff33e5c1606728b552505d61c.svg new file mode 100644 index 00000000..2fbe2ac8 --- /dev/null +++ b/images/chapters/aligning/c78b203ff33e5c1606728b552505d61c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/aligning/d480a9aa41917e5230d432cdbd6899b1.svg b/images/chapters/aligning/d480a9aa41917e5230d432cdbd6899b1.svg new file mode 100644 index 00000000..31dbb1c1 --- /dev/null +++ b/images/chapters/aligning/d480a9aa41917e5230d432cdbd6899b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/5509919419288129322cfbd4c60d0a4f.svg b/images/chapters/arclength/5509919419288129322cfbd4c60d0a4f.svg similarity index 100% rename from images/latex/5509919419288129322cfbd4c60d0a4f.svg rename to images/chapters/arclength/5509919419288129322cfbd4c60d0a4f.svg diff --git a/images/latex/cb24cda7f7f4bbf3be7104c460e0ec9f.svg b/images/chapters/arclength/cb24cda7f7f4bbf3be7104c460e0ec9f.svg similarity index 100% rename from images/latex/cb24cda7f7f4bbf3be7104c460e0ec9f.svg rename to images/chapters/arclength/cb24cda7f7f4bbf3be7104c460e0ec9f.svg diff --git a/images/latex/d0d93f1cc26b560309dade1f1aa012f2.svg b/images/chapters/arclength/d0d93f1cc26b560309dade1f1aa012f2.svg similarity index 100% rename from images/latex/d0d93f1cc26b560309dade1f1aa012f2.svg rename to images/chapters/arclength/d0d93f1cc26b560309dade1f1aa012f2.svg diff --git a/images/latex/d3003177813309f88f58a1f515f5df9f.svg b/images/chapters/arclength/d3003177813309f88f58a1f515f5df9f.svg similarity index 100% rename from images/latex/d3003177813309f88f58a1f515f5df9f.svg rename to images/chapters/arclength/d3003177813309f88f58a1f515f5df9f.svg diff --git a/images/latex/e168758d35b8f6781617eda5a32b20bf.svg b/images/chapters/arclength/e168758d35b8f6781617eda5a32b20bf.svg similarity index 100% rename from images/latex/e168758d35b8f6781617eda5a32b20bf.svg rename to images/chapters/arclength/e168758d35b8f6781617eda5a32b20bf.svg diff --git a/images/latex/e96dd431f6ef9433ccf25909dddd5bca.svg b/images/chapters/arclength/e96dd431f6ef9433ccf25909dddd5bca.svg similarity index 100% rename from images/latex/e96dd431f6ef9433ccf25909dddd5bca.svg rename to images/chapters/arclength/e96dd431f6ef9433ccf25909dddd5bca.svg diff --git a/images/latex/15f9e6eea05599fe6a5eac609ca42cfa.svg b/images/chapters/bsplined/15f9e6eea05599fe6a5eac609ca42cfa.svg similarity index 100% rename from images/latex/15f9e6eea05599fe6a5eac609ca42cfa.svg rename to images/chapters/bsplined/15f9e6eea05599fe6a5eac609ca42cfa.svg diff --git a/images/latex/6aad9d1ec548943ee9e7c5ffc9ced9fd.svg b/images/chapters/bsplined/6aad9d1ec548943ee9e7c5ffc9ced9fd.svg similarity index 100% rename from images/latex/6aad9d1ec548943ee9e7c5ffc9ced9fd.svg rename to images/chapters/bsplined/6aad9d1ec548943ee9e7c5ffc9ced9fd.svg diff --git a/images/latex/b8c1ed97fb04474733b41daf2ac1a259.svg b/images/chapters/bsplined/b8c1ed97fb04474733b41daf2ac1a259.svg similarity index 100% rename from images/latex/b8c1ed97fb04474733b41daf2ac1a259.svg rename to images/chapters/bsplined/b8c1ed97fb04474733b41daf2ac1a259.svg diff --git a/images/latex/c32c4cabe4193e4b4c5e1d0e46aacf72.svg b/images/chapters/bsplined/c32c4cabe4193e4b4c5e1d0e46aacf72.svg similarity index 100% rename from images/latex/c32c4cabe4193e4b4c5e1d0e46aacf72.svg rename to images/chapters/bsplined/c32c4cabe4193e4b4c5e1d0e46aacf72.svg diff --git a/images/latex/d17627b7f5db3f8a2be3422bbee4f2b7.svg b/images/chapters/bsplined/d17627b7f5db3f8a2be3422bbee4f2b7.svg similarity index 100% rename from images/latex/d17627b7f5db3f8a2be3422bbee4f2b7.svg rename to images/chapters/bsplined/d17627b7f5db3f8a2be3422bbee4f2b7.svg diff --git a/images/latex/0f3451c711c0fe5d0b018aa4aa77d855.svg b/images/chapters/bsplines/0f3451c711c0fe5d0b018aa4aa77d855.svg similarity index 100% rename from images/latex/0f3451c711c0fe5d0b018aa4aa77d855.svg rename to images/chapters/bsplines/0f3451c711c0fe5d0b018aa4aa77d855.svg diff --git a/images/latex/4c8f9814c50c708757eeb5a68afabb7f.svg b/images/chapters/bsplines/4c8f9814c50c708757eeb5a68afabb7f.svg similarity index 100% rename from images/latex/4c8f9814c50c708757eeb5a68afabb7f.svg rename to images/chapters/bsplines/4c8f9814c50c708757eeb5a68afabb7f.svg diff --git a/images/latex/763838ea6f9e6c6aa63ea5f9c6d9542f.svg b/images/chapters/bsplines/763838ea6f9e6c6aa63ea5f9c6d9542f.svg similarity index 100% rename from images/latex/763838ea6f9e6c6aa63ea5f9c6d9542f.svg rename to images/chapters/bsplines/763838ea6f9e6c6aa63ea5f9c6d9542f.svg diff --git a/images/latex/7962d6fea86da6f53a7269fba30f0138.svg b/images/chapters/bsplines/7962d6fea86da6f53a7269fba30f0138.svg similarity index 100% rename from images/latex/7962d6fea86da6f53a7269fba30f0138.svg rename to images/chapters/bsplines/7962d6fea86da6f53a7269fba30f0138.svg diff --git a/images/latex/892209dad8fd1f839470dd061e870913.svg b/images/chapters/bsplines/892209dad8fd1f839470dd061e870913.svg similarity index 100% rename from images/latex/892209dad8fd1f839470dd061e870913.svg rename to images/chapters/bsplines/892209dad8fd1f839470dd061e870913.svg diff --git a/images/latex/adac18ea69cc58e01c8d5e15498e4aa6.svg b/images/chapters/bsplines/adac18ea69cc58e01c8d5e15498e4aa6.svg similarity index 100% rename from images/latex/adac18ea69cc58e01c8d5e15498e4aa6.svg rename to images/chapters/bsplines/adac18ea69cc58e01c8d5e15498e4aa6.svg diff --git a/images/latex/cf45d1ea00d4866abc8a058b130299b4.svg b/images/chapters/bsplines/cf45d1ea00d4866abc8a058b130299b4.svg similarity index 100% rename from images/latex/cf45d1ea00d4866abc8a058b130299b4.svg rename to images/chapters/bsplines/cf45d1ea00d4866abc8a058b130299b4.svg diff --git a/images/latex/0430e8c7f7d4ec80e6527f96f3d56e5c.svg b/images/chapters/canonical/0430e8c7f7d4ec80e6527f96f3d56e5c.svg similarity index 100% rename from images/latex/0430e8c7f7d4ec80e6527f96f3d56e5c.svg rename to images/chapters/canonical/0430e8c7f7d4ec80e6527f96f3d56e5c.svg diff --git a/images/latex/058fa85ac31eb666857a860fdedd79df.svg b/images/chapters/canonical/058fa85ac31eb666857a860fdedd79df.svg similarity index 100% rename from images/latex/058fa85ac31eb666857a860fdedd79df.svg rename to images/chapters/canonical/058fa85ac31eb666857a860fdedd79df.svg diff --git a/images/latex/10025fdab2b3fd20f5d389cbe7e3e3ce.svg b/images/chapters/canonical/10025fdab2b3fd20f5d389cbe7e3e3ce.svg similarity index 100% rename from images/latex/10025fdab2b3fd20f5d389cbe7e3e3ce.svg rename to images/chapters/canonical/10025fdab2b3fd20f5d389cbe7e3e3ce.svg diff --git a/images/latex/20684d22b3ddc52fd6abde8ce56608a9.svg b/images/chapters/canonical/20684d22b3ddc52fd6abde8ce56608a9.svg similarity index 100% rename from images/latex/20684d22b3ddc52fd6abde8ce56608a9.svg rename to images/chapters/canonical/20684d22b3ddc52fd6abde8ce56608a9.svg diff --git a/images/latex/2f85d84f0e3dd14cc25e48583aed3822.svg b/images/chapters/canonical/2f85d84f0e3dd14cc25e48583aed3822.svg similarity index 100% rename from images/latex/2f85d84f0e3dd14cc25e48583aed3822.svg rename to images/chapters/canonical/2f85d84f0e3dd14cc25e48583aed3822.svg diff --git a/images/latex/4230e959138d8400e04abf316360009a.svg b/images/chapters/canonical/4230e959138d8400e04abf316360009a.svg similarity index 100% rename from images/latex/4230e959138d8400e04abf316360009a.svg rename to images/chapters/canonical/4230e959138d8400e04abf316360009a.svg diff --git a/images/latex/63ccae0ebe0ca70dc2afb507ab32e4bd.svg b/images/chapters/canonical/63ccae0ebe0ca70dc2afb507ab32e4bd.svg similarity index 100% rename from images/latex/63ccae0ebe0ca70dc2afb507ab32e4bd.svg rename to images/chapters/canonical/63ccae0ebe0ca70dc2afb507ab32e4bd.svg diff --git a/images/latex/83262761bb7fa9b832fe483ded436973.svg b/images/chapters/canonical/83262761bb7fa9b832fe483ded436973.svg similarity index 100% rename from images/latex/83262761bb7fa9b832fe483ded436973.svg rename to images/chapters/canonical/83262761bb7fa9b832fe483ded436973.svg diff --git a/images/latex/8cbef24b8c3b26f9daf2f89d27d36e95.svg b/images/chapters/canonical/8cbef24b8c3b26f9daf2f89d27d36e95.svg similarity index 100% rename from images/latex/8cbef24b8c3b26f9daf2f89d27d36e95.svg rename to images/chapters/canonical/8cbef24b8c3b26f9daf2f89d27d36e95.svg diff --git a/images/latex/add5f7fb210a306fe9ff933113f6fb91.svg b/images/chapters/canonical/add5f7fb210a306fe9ff933113f6fb91.svg similarity index 100% rename from images/latex/add5f7fb210a306fe9ff933113f6fb91.svg rename to images/chapters/canonical/add5f7fb210a306fe9ff933113f6fb91.svg diff --git a/images/latex/d089cc0687982a3302249bb82af3fc16.svg b/images/chapters/canonical/d089cc0687982a3302249bb82af3fc16.svg similarity index 100% rename from images/latex/d089cc0687982a3302249bb82af3fc16.svg rename to images/chapters/canonical/d089cc0687982a3302249bb82af3fc16.svg diff --git a/images/latex/f3261ad2802d980ebe6e35b272375700.svg b/images/chapters/canonical/f3261ad2802d980ebe6e35b272375700.svg similarity index 100% rename from images/latex/f3261ad2802d980ebe6e35b272375700.svg rename to images/chapters/canonical/f3261ad2802d980ebe6e35b272375700.svg diff --git a/images/latex/06ae1e3fdc660e59d618e0760e8e9ab5.svg b/images/chapters/catmullconv/06ae1e3fdc660e59d618e0760e8e9ab5.svg similarity index 100% rename from images/latex/06ae1e3fdc660e59d618e0760e8e9ab5.svg rename to images/chapters/catmullconv/06ae1e3fdc660e59d618e0760e8e9ab5.svg diff --git a/images/latex/169fd85a95e4d16fe289a75583017a11.svg b/images/chapters/catmullconv/169fd85a95e4d16fe289a75583017a11.svg similarity index 100% rename from images/latex/169fd85a95e4d16fe289a75583017a11.svg rename to images/chapters/catmullconv/169fd85a95e4d16fe289a75583017a11.svg diff --git a/images/latex/1811b59c5ab9233f08590396e5d03303.svg b/images/chapters/catmullconv/1811b59c5ab9233f08590396e5d03303.svg similarity index 100% rename from images/latex/1811b59c5ab9233f08590396e5d03303.svg rename to images/chapters/catmullconv/1811b59c5ab9233f08590396e5d03303.svg diff --git a/images/latex/1b8a782f7540503d38067317e4cd00b0.svg b/images/chapters/catmullconv/1b8a782f7540503d38067317e4cd00b0.svg similarity index 100% rename from images/latex/1b8a782f7540503d38067317e4cd00b0.svg rename to images/chapters/catmullconv/1b8a782f7540503d38067317e4cd00b0.svg diff --git a/images/latex/26363fc09f8cf2d41ea5b4256656bb6d.svg b/images/chapters/catmullconv/26363fc09f8cf2d41ea5b4256656bb6d.svg similarity index 100% rename from images/latex/26363fc09f8cf2d41ea5b4256656bb6d.svg rename to images/chapters/catmullconv/26363fc09f8cf2d41ea5b4256656bb6d.svg diff --git a/images/latex/3ea54fe939d076f8db605c5b480e7db0.svg b/images/chapters/catmullconv/3ea54fe939d076f8db605c5b480e7db0.svg similarity index 100% rename from images/latex/3ea54fe939d076f8db605c5b480e7db0.svg rename to images/chapters/catmullconv/3ea54fe939d076f8db605c5b480e7db0.svg diff --git a/images/latex/4d524810417b4caffedd13af23135f5b.svg b/images/chapters/catmullconv/4d524810417b4caffedd13af23135f5b.svg similarity index 100% rename from images/latex/4d524810417b4caffedd13af23135f5b.svg rename to images/chapters/catmullconv/4d524810417b4caffedd13af23135f5b.svg diff --git a/images/latex/5f2750de827497375d9a915f96686885.svg b/images/chapters/catmullconv/5f2750de827497375d9a915f96686885.svg similarity index 100% rename from images/latex/5f2750de827497375d9a915f96686885.svg rename to images/chapters/catmullconv/5f2750de827497375d9a915f96686885.svg diff --git a/images/latex/78ac9df086ec19147414359369b563fc.svg b/images/chapters/catmullconv/78ac9df086ec19147414359369b563fc.svg similarity index 100% rename from images/latex/78ac9df086ec19147414359369b563fc.svg rename to images/chapters/catmullconv/78ac9df086ec19147414359369b563fc.svg diff --git a/images/latex/79e333cd0c569657eea033b04fb5e61b.svg b/images/chapters/catmullconv/79e333cd0c569657eea033b04fb5e61b.svg similarity index 100% rename from images/latex/79e333cd0c569657eea033b04fb5e61b.svg rename to images/chapters/catmullconv/79e333cd0c569657eea033b04fb5e61b.svg diff --git a/images/latex/841fb6a2a035c9bcf5a2d46f2a67709b.svg b/images/chapters/catmullconv/841fb6a2a035c9bcf5a2d46f2a67709b.svg similarity index 100% rename from images/latex/841fb6a2a035c9bcf5a2d46f2a67709b.svg rename to images/chapters/catmullconv/841fb6a2a035c9bcf5a2d46f2a67709b.svg diff --git a/images/latex/8f56909fcb62b8eef18b9b9559575c13.svg b/images/chapters/catmullconv/8f56909fcb62b8eef18b9b9559575c13.svg similarity index 100% rename from images/latex/8f56909fcb62b8eef18b9b9559575c13.svg rename to images/chapters/catmullconv/8f56909fcb62b8eef18b9b9559575c13.svg diff --git a/images/latex/9215d05705c8e8a7ebd718ae6f690371.svg b/images/chapters/catmullconv/9215d05705c8e8a7ebd718ae6f690371.svg similarity index 100% rename from images/latex/9215d05705c8e8a7ebd718ae6f690371.svg rename to images/chapters/catmullconv/9215d05705c8e8a7ebd718ae6f690371.svg diff --git a/images/latex/a47b072a325812ac4f0ff52c22792588.svg b/images/chapters/catmullconv/a47b072a325812ac4f0ff52c22792588.svg similarity index 100% rename from images/latex/a47b072a325812ac4f0ff52c22792588.svg rename to images/chapters/catmullconv/a47b072a325812ac4f0ff52c22792588.svg diff --git a/images/latex/b21386f86bef8894f108c5441dad10de.svg b/images/chapters/catmullconv/b21386f86bef8894f108c5441dad10de.svg similarity index 100% rename from images/latex/b21386f86bef8894f108c5441dad10de.svg rename to images/chapters/catmullconv/b21386f86bef8894f108c5441dad10de.svg diff --git a/images/latex/ba31c32eba62f1e3b15066cd5ddda597.svg b/images/chapters/catmullconv/ba31c32eba62f1e3b15066cd5ddda597.svg similarity index 100% rename from images/latex/ba31c32eba62f1e3b15066cd5ddda597.svg rename to images/chapters/catmullconv/ba31c32eba62f1e3b15066cd5ddda597.svg diff --git a/images/latex/cbdd46d5e2e1a6202ef46fb03711ebe4.svg b/images/chapters/catmullconv/cbdd46d5e2e1a6202ef46fb03711ebe4.svg similarity index 100% rename from images/latex/cbdd46d5e2e1a6202ef46fb03711ebe4.svg rename to images/chapters/catmullconv/cbdd46d5e2e1a6202ef46fb03711ebe4.svg diff --git a/images/latex/cc1e2ff43350c32f0ae9ba9a7652b8fb.svg b/images/chapters/catmullconv/cc1e2ff43350c32f0ae9ba9a7652b8fb.svg similarity index 100% rename from images/latex/cc1e2ff43350c32f0ae9ba9a7652b8fb.svg rename to images/chapters/catmullconv/cc1e2ff43350c32f0ae9ba9a7652b8fb.svg diff --git a/images/latex/e3d30ab368dcead1411532ce3814d3f3.svg b/images/chapters/catmullconv/e3d30ab368dcead1411532ce3814d3f3.svg similarity index 100% rename from images/latex/e3d30ab368dcead1411532ce3814d3f3.svg rename to images/chapters/catmullconv/e3d30ab368dcead1411532ce3814d3f3.svg diff --git a/images/latex/eae7f01976e511ee38b08b6edc8765d2.svg b/images/chapters/catmullconv/eae7f01976e511ee38b08b6edc8765d2.svg similarity index 100% rename from images/latex/eae7f01976e511ee38b08b6edc8765d2.svg rename to images/chapters/catmullconv/eae7f01976e511ee38b08b6edc8765d2.svg diff --git a/images/latex/f08e34395ce2812276fd70548f805041.svg b/images/chapters/catmullconv/f08e34395ce2812276fd70548f805041.svg similarity index 100% rename from images/latex/f08e34395ce2812276fd70548f805041.svg rename to images/chapters/catmullconv/f08e34395ce2812276fd70548f805041.svg diff --git a/images/latex/f2b2a16a41d134ce0dfd544ab77ff25e.svg b/images/chapters/catmullconv/f2b2a16a41d134ce0dfd544ab77ff25e.svg similarity index 100% rename from images/latex/f2b2a16a41d134ce0dfd544ab77ff25e.svg rename to images/chapters/catmullconv/f2b2a16a41d134ce0dfd544ab77ff25e.svg diff --git a/images/latex/f41487aff3e34fafd5d4ee5979f133f1.svg b/images/chapters/catmullconv/f41487aff3e34fafd5d4ee5979f133f1.svg similarity index 100% rename from images/latex/f41487aff3e34fafd5d4ee5979f133f1.svg rename to images/chapters/catmullconv/f41487aff3e34fafd5d4ee5979f133f1.svg diff --git a/images/latex/f814bb8d627f9c8f33b347c1cf13d4c7.svg b/images/chapters/catmullconv/f814bb8d627f9c8f33b347c1cf13d4c7.svg similarity index 100% rename from images/latex/f814bb8d627f9c8f33b347c1cf13d4c7.svg rename to images/chapters/catmullconv/f814bb8d627f9c8f33b347c1cf13d4c7.svg diff --git a/images/latex/7754bc3c96ae3c90162fec3bd46bedff.svg b/images/chapters/circles/7754bc3c96ae3c90162fec3bd46bedff.svg similarity index 100% rename from images/latex/7754bc3c96ae3c90162fec3bd46bedff.svg rename to images/chapters/circles/7754bc3c96ae3c90162fec3bd46bedff.svg diff --git a/images/latex/8374c4190d6213b0ac0621481afaa754.svg b/images/chapters/circles/8374c4190d6213b0ac0621481afaa754.svg similarity index 100% rename from images/latex/8374c4190d6213b0ac0621481afaa754.svg rename to images/chapters/circles/8374c4190d6213b0ac0621481afaa754.svg diff --git a/images/latex/9e4d886c372f916f6511c41245ceee39.svg b/images/chapters/circles/9e4d886c372f916f6511c41245ceee39.svg similarity index 100% rename from images/latex/9e4d886c372f916f6511c41245ceee39.svg rename to images/chapters/circles/9e4d886c372f916f6511c41245ceee39.svg diff --git a/images/latex/a127f926eced2751a09c54bf7c361b4a.svg b/images/chapters/circles/a127f926eced2751a09c54bf7c361b4a.svg similarity index 100% rename from images/latex/a127f926eced2751a09c54bf7c361b4a.svg rename to images/chapters/circles/a127f926eced2751a09c54bf7c361b4a.svg diff --git a/images/latex/adbd056f4b8fcd05b1d4f2fce27d7657.svg b/images/chapters/circles/adbd056f4b8fcd05b1d4f2fce27d7657.svg similarity index 100% rename from images/latex/adbd056f4b8fcd05b1d4f2fce27d7657.svg rename to images/chapters/circles/adbd056f4b8fcd05b1d4f2fce27d7657.svg diff --git a/images/latex/b5d864e9ed0c44c56d454fbaa4218d5e.svg b/images/chapters/circles/b5d864e9ed0c44c56d454fbaa4218d5e.svg similarity index 100% rename from images/latex/b5d864e9ed0c44c56d454fbaa4218d5e.svg rename to images/chapters/circles/b5d864e9ed0c44c56d454fbaa4218d5e.svg diff --git a/images/latex/c22f6d343ee0cce7bff6a617c946ca17.svg b/images/chapters/circles/c22f6d343ee0cce7bff6a617c946ca17.svg similarity index 100% rename from images/latex/c22f6d343ee0cce7bff6a617c946ca17.svg rename to images/chapters/circles/c22f6d343ee0cce7bff6a617c946ca17.svg diff --git a/images/latex/df87674db0f31fc3944aaeb6b890e196.svg b/images/chapters/circles/df87674db0f31fc3944aaeb6b890e196.svg similarity index 100% rename from images/latex/df87674db0f31fc3944aaeb6b890e196.svg rename to images/chapters/circles/df87674db0f31fc3944aaeb6b890e196.svg diff --git a/images/latex/e1059e611aa1e51db41f9ce0b4ebb95a.svg b/images/chapters/circles/e1059e611aa1e51db41f9ce0b4ebb95a.svg similarity index 100% rename from images/latex/e1059e611aa1e51db41f9ce0b4ebb95a.svg rename to images/chapters/circles/e1059e611aa1e51db41f9ce0b4ebb95a.svg diff --git a/images/latex/ef3ab62bb896019c6157c85aae5d1ed3.svg b/images/chapters/circles/ef3ab62bb896019c6157c85aae5d1ed3.svg similarity index 100% rename from images/latex/ef3ab62bb896019c6157c85aae5d1ed3.svg rename to images/chapters/circles/ef3ab62bb896019c6157c85aae5d1ed3.svg diff --git a/images/latex/fe32474b4616ee9478e1308308f1b6bf.svg b/images/chapters/circles/fe32474b4616ee9478e1308308f1b6bf.svg similarity index 100% rename from images/latex/fe32474b4616ee9478e1308308f1b6bf.svg rename to images/chapters/circles/fe32474b4616ee9478e1308308f1b6bf.svg diff --git a/images/latex/0364731626a530c8a9b30f424ada53c5.svg b/images/chapters/circles_cubic/0364731626a530c8a9b30f424ada53c5.svg similarity index 100% rename from images/latex/0364731626a530c8a9b30f424ada53c5.svg rename to images/chapters/circles_cubic/0364731626a530c8a9b30f424ada53c5.svg diff --git a/images/latex/05d36e051a38905dcb81e65db8261f24.svg b/images/chapters/circles_cubic/05d36e051a38905dcb81e65db8261f24.svg similarity index 100% rename from images/latex/05d36e051a38905dcb81e65db8261f24.svg rename to images/chapters/circles_cubic/05d36e051a38905dcb81e65db8261f24.svg diff --git a/images/latex/178a838274748439778e2a29f5a27d0b.svg b/images/chapters/circles_cubic/178a838274748439778e2a29f5a27d0b.svg similarity index 100% rename from images/latex/178a838274748439778e2a29f5a27d0b.svg rename to images/chapters/circles_cubic/178a838274748439778e2a29f5a27d0b.svg diff --git a/images/latex/195790bae7de813aec342ea82b5d8781.svg b/images/chapters/circles_cubic/195790bae7de813aec342ea82b5d8781.svg similarity index 100% rename from images/latex/195790bae7de813aec342ea82b5d8781.svg rename to images/chapters/circles_cubic/195790bae7de813aec342ea82b5d8781.svg diff --git a/images/latex/3189cac1ddac07c1487e1e51740ecc88.svg b/images/chapters/circles_cubic/3189cac1ddac07c1487e1e51740ecc88.svg similarity index 100% rename from images/latex/3189cac1ddac07c1487e1e51740ecc88.svg rename to images/chapters/circles_cubic/3189cac1ddac07c1487e1e51740ecc88.svg diff --git a/images/latex/49dbf244d50c787a4ab18694488d9b69.svg b/images/chapters/circles_cubic/49dbf244d50c787a4ab18694488d9b69.svg similarity index 100% rename from images/latex/49dbf244d50c787a4ab18694488d9b69.svg rename to images/chapters/circles_cubic/49dbf244d50c787a4ab18694488d9b69.svg diff --git a/images/latex/877f9c217c51c0087be751a7580ed459.svg b/images/chapters/circles_cubic/877f9c217c51c0087be751a7580ed459.svg similarity index 100% rename from images/latex/877f9c217c51c0087be751a7580ed459.svg rename to images/chapters/circles_cubic/877f9c217c51c0087be751a7580ed459.svg diff --git a/images/latex/a4f0dafbfe80c88723c3cc22277a9682.svg b/images/chapters/circles_cubic/a4f0dafbfe80c88723c3cc22277a9682.svg similarity index 100% rename from images/latex/a4f0dafbfe80c88723c3cc22277a9682.svg rename to images/chapters/circles_cubic/a4f0dafbfe80c88723c3cc22277a9682.svg diff --git a/images/latex/acbc5efb06bc34571ccc0322376e0b9b.svg b/images/chapters/circles_cubic/acbc5efb06bc34571ccc0322376e0b9b.svg similarity index 100% rename from images/latex/acbc5efb06bc34571ccc0322376e0b9b.svg rename to images/chapters/circles_cubic/acbc5efb06bc34571ccc0322376e0b9b.svg diff --git a/images/latex/dfb83eec053c30e0a41b0a52aba24cd4.svg b/images/chapters/circles_cubic/dfb83eec053c30e0a41b0a52aba24cd4.svg similarity index 100% rename from images/latex/dfb83eec053c30e0a41b0a52aba24cd4.svg rename to images/chapters/circles_cubic/dfb83eec053c30e0a41b0a52aba24cd4.svg diff --git a/images/latex/e2258660a796dcd6189a6f5e14326dad.svg b/images/chapters/circles_cubic/e2258660a796dcd6189a6f5e14326dad.svg similarity index 100% rename from images/latex/e2258660a796dcd6189a6f5e14326dad.svg rename to images/chapters/circles_cubic/e2258660a796dcd6189a6f5e14326dad.svg diff --git a/images/latex/e75a848f5f8aead495e35175e2955e06.svg b/images/chapters/circles_cubic/e75a848f5f8aead495e35175e2955e06.svg similarity index 100% rename from images/latex/e75a848f5f8aead495e35175e2955e06.svg rename to images/chapters/circles_cubic/e75a848f5f8aead495e35175e2955e06.svg diff --git a/images/latex/ee08d86b7497c7ab042ee899bf15d453.svg b/images/chapters/circles_cubic/ee08d86b7497c7ab042ee899bf15d453.svg similarity index 100% rename from images/latex/ee08d86b7497c7ab042ee899bf15d453.svg rename to images/chapters/circles_cubic/ee08d86b7497c7ab042ee899bf15d453.svg diff --git a/images/chapters/circles_cubic/fe32474b4616ee9478e1308308f1b6bf.svg b/images/chapters/circles_cubic/fe32474b4616ee9478e1308308f1b6bf.svg new file mode 100644 index 00000000..0a70cf4b --- /dev/null +++ b/images/chapters/circles_cubic/fe32474b4616ee9478e1308308f1b6bf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/control/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg b/images/chapters/control/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg new file mode 100644 index 00000000..0e030eb1 --- /dev/null +++ b/images/chapters/control/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/2af72ea0c3517bc05f36a08cbbed6002.svg b/images/chapters/control/2af72ea0c3517bc05f36a08cbbed6002.svg similarity index 100% rename from images/latex/2af72ea0c3517bc05f36a08cbbed6002.svg rename to images/chapters/control/2af72ea0c3517bc05f36a08cbbed6002.svg diff --git a/images/latex/c0d4dbc07b8ec7c0a18ea43c8a386935.svg b/images/chapters/control/c0d4dbc07b8ec7c0a18ea43c8a386935.svg similarity index 100% rename from images/latex/c0d4dbc07b8ec7c0a18ea43c8a386935.svg rename to images/chapters/control/c0d4dbc07b8ec7c0a18ea43c8a386935.svg diff --git a/images/latex/6ed4fd2ead35c57984caddf9fe375a5f.svg b/images/chapters/curvature/6ed4fd2ead35c57984caddf9fe375a5f.svg similarity index 100% rename from images/latex/6ed4fd2ead35c57984caddf9fe375a5f.svg rename to images/chapters/curvature/6ed4fd2ead35c57984caddf9fe375a5f.svg diff --git a/images/latex/828333034b4fed8e248683760d6bc6f4.svg b/images/chapters/curvature/828333034b4fed8e248683760d6bc6f4.svg similarity index 100% rename from images/latex/828333034b4fed8e248683760d6bc6f4.svg rename to images/chapters/curvature/828333034b4fed8e248683760d6bc6f4.svg diff --git a/images/latex/d9c893051586eb8d9de51c0ae1ef8fae.svg b/images/chapters/curvature/d9c893051586eb8d9de51c0ae1ef8fae.svg similarity index 100% rename from images/latex/d9c893051586eb8d9de51c0ae1ef8fae.svg rename to images/chapters/curvature/d9c893051586eb8d9de51c0ae1ef8fae.svg diff --git a/images/latex/03ec73258d5c95eed39a2ea8665e0b07.svg b/images/chapters/curvefitting/03ec73258d5c95eed39a2ea8665e0b07.svg similarity index 100% rename from images/latex/03ec73258d5c95eed39a2ea8665e0b07.svg rename to images/chapters/curvefitting/03ec73258d5c95eed39a2ea8665e0b07.svg diff --git a/images/latex/08f4beaebf83dca594ad125bdca7e436.svg b/images/chapters/curvefitting/08f4beaebf83dca594ad125bdca7e436.svg similarity index 100% rename from images/latex/08f4beaebf83dca594ad125bdca7e436.svg rename to images/chapters/curvefitting/08f4beaebf83dca594ad125bdca7e436.svg diff --git a/images/latex/283bc9e8fe59a78d3c74860f62a66ecb.svg b/images/chapters/curvefitting/283bc9e8fe59a78d3c74860f62a66ecb.svg similarity index 100% rename from images/latex/283bc9e8fe59a78d3c74860f62a66ecb.svg rename to images/chapters/curvefitting/283bc9e8fe59a78d3c74860f62a66ecb.svg diff --git a/images/latex/2b8334727d3b004c6e87263fec6b32b7.svg b/images/chapters/curvefitting/2b8334727d3b004c6e87263fec6b32b7.svg similarity index 100% rename from images/latex/2b8334727d3b004c6e87263fec6b32b7.svg rename to images/chapters/curvefitting/2b8334727d3b004c6e87263fec6b32b7.svg diff --git a/images/latex/2bef3da3828d63d690460ce9947dbde2.svg b/images/chapters/curvefitting/2bef3da3828d63d690460ce9947dbde2.svg similarity index 100% rename from images/latex/2bef3da3828d63d690460ce9947dbde2.svg rename to images/chapters/curvefitting/2bef3da3828d63d690460ce9947dbde2.svg diff --git a/images/latex/2d42758fba3370f52191306752c2705c.svg b/images/chapters/curvefitting/2d42758fba3370f52191306752c2705c.svg similarity index 100% rename from images/latex/2d42758fba3370f52191306752c2705c.svg rename to images/chapters/curvefitting/2d42758fba3370f52191306752c2705c.svg diff --git a/images/latex/4ffad56e281ee79d0688e93033429f0a.svg b/images/chapters/curvefitting/4ffad56e281ee79d0688e93033429f0a.svg similarity index 100% rename from images/latex/4ffad56e281ee79d0688e93033429f0a.svg rename to images/chapters/curvefitting/4ffad56e281ee79d0688e93033429f0a.svg diff --git a/images/latex/5f7fcb86ae1c19612b9fe02e23229e31.svg b/images/chapters/curvefitting/5f7fcb86ae1c19612b9fe02e23229e31.svg similarity index 100% rename from images/latex/5f7fcb86ae1c19612b9fe02e23229e31.svg rename to images/chapters/curvefitting/5f7fcb86ae1c19612b9fe02e23229e31.svg diff --git a/images/latex/6202d7bd150c852b432d807c40fb1647.svg b/images/chapters/curvefitting/6202d7bd150c852b432d807c40fb1647.svg similarity index 100% rename from images/latex/6202d7bd150c852b432d807c40fb1647.svg rename to images/chapters/curvefitting/6202d7bd150c852b432d807c40fb1647.svg diff --git a/images/latex/78b8ba1aba2e4c9ad3f7890299c90152.svg b/images/chapters/curvefitting/78b8ba1aba2e4c9ad3f7890299c90152.svg similarity index 100% rename from images/latex/78b8ba1aba2e4c9ad3f7890299c90152.svg rename to images/chapters/curvefitting/78b8ba1aba2e4c9ad3f7890299c90152.svg diff --git a/images/latex/7e5d59272621baf942bc722208ce70c2.svg b/images/chapters/curvefitting/7e5d59272621baf942bc722208ce70c2.svg similarity index 100% rename from images/latex/7e5d59272621baf942bc722208ce70c2.svg rename to images/chapters/curvefitting/7e5d59272621baf942bc722208ce70c2.svg diff --git a/images/latex/7eada6f12045423de24d9a2ab8e293b1.svg b/images/chapters/curvefitting/7eada6f12045423de24d9a2ab8e293b1.svg similarity index 100% rename from images/latex/7eada6f12045423de24d9a2ab8e293b1.svg rename to images/chapters/curvefitting/7eada6f12045423de24d9a2ab8e293b1.svg diff --git a/images/latex/875ca8eea72e727ccb881b4c0b6a3224.svg b/images/chapters/curvefitting/875ca8eea72e727ccb881b4c0b6a3224.svg similarity index 100% rename from images/latex/875ca8eea72e727ccb881b4c0b6a3224.svg rename to images/chapters/curvefitting/875ca8eea72e727ccb881b4c0b6a3224.svg diff --git a/images/latex/8d09f2be2c6db79ee966f170ffc25815.svg b/images/chapters/curvefitting/8d09f2be2c6db79ee966f170ffc25815.svg similarity index 100% rename from images/latex/8d09f2be2c6db79ee966f170ffc25815.svg rename to images/chapters/curvefitting/8d09f2be2c6db79ee966f170ffc25815.svg diff --git a/images/latex/9151c0fdf9689ee598a2d029ab2ffe34.svg b/images/chapters/curvefitting/9151c0fdf9689ee598a2d029ab2ffe34.svg similarity index 100% rename from images/latex/9151c0fdf9689ee598a2d029ab2ffe34.svg rename to images/chapters/curvefitting/9151c0fdf9689ee598a2d029ab2ffe34.svg diff --git a/images/latex/94acb5850778dcb16c2ba3cfa676f537.svg b/images/chapters/curvefitting/94acb5850778dcb16c2ba3cfa676f537.svg similarity index 100% rename from images/latex/94acb5850778dcb16c2ba3cfa676f537.svg rename to images/chapters/curvefitting/94acb5850778dcb16c2ba3cfa676f537.svg diff --git a/images/latex/ab334858d3fa309cc1a5ba535a2ca168.svg b/images/chapters/curvefitting/ab334858d3fa309cc1a5ba535a2ca168.svg similarity index 100% rename from images/latex/ab334858d3fa309cc1a5ba535a2ca168.svg rename to images/chapters/curvefitting/ab334858d3fa309cc1a5ba535a2ca168.svg diff --git a/images/latex/bd8e8e294eec10d2bf6ef857c7c0c2c2.svg b/images/chapters/curvefitting/bd8e8e294eec10d2bf6ef857c7c0c2c2.svg similarity index 100% rename from images/latex/bd8e8e294eec10d2bf6ef857c7c0c2c2.svg rename to images/chapters/curvefitting/bd8e8e294eec10d2bf6ef857c7c0c2c2.svg diff --git a/images/latex/d84d1c71a3ce1918f53eaf8f9fe98ac4.svg b/images/chapters/curvefitting/d84d1c71a3ce1918f53eaf8f9fe98ac4.svg similarity index 100% rename from images/latex/d84d1c71a3ce1918f53eaf8f9fe98ac4.svg rename to images/chapters/curvefitting/d84d1c71a3ce1918f53eaf8f9fe98ac4.svg diff --git a/images/latex/03967e3ecdbff78684995ca9c22a6106.svg b/images/chapters/derivatives/03967e3ecdbff78684995ca9c22a6106.svg similarity index 100% rename from images/latex/03967e3ecdbff78684995ca9c22a6106.svg rename to images/chapters/derivatives/03967e3ecdbff78684995ca9c22a6106.svg diff --git a/images/latex/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg b/images/chapters/derivatives/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg similarity index 100% rename from images/latex/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg rename to images/chapters/derivatives/14cb9fbbaae9e7d87ae6bef3ea7a782e.svg diff --git a/images/latex/2622790efa97f1915e7998787d8ce977.svg b/images/chapters/derivatives/2622790efa97f1915e7998787d8ce977.svg similarity index 100% rename from images/latex/2622790efa97f1915e7998787d8ce977.svg rename to images/chapters/derivatives/2622790efa97f1915e7998787d8ce977.svg diff --git a/images/latex/28991bba7c13698619f36b6261d91d68.svg b/images/chapters/derivatives/28991bba7c13698619f36b6261d91d68.svg similarity index 100% rename from images/latex/28991bba7c13698619f36b6261d91d68.svg rename to images/chapters/derivatives/28991bba7c13698619f36b6261d91d68.svg diff --git a/images/latex/514090a0fd6c64b7d85a9dc5721a0fa6.svg b/images/chapters/derivatives/514090a0fd6c64b7d85a9dc5721a0fa6.svg similarity index 100% rename from images/latex/514090a0fd6c64b7d85a9dc5721a0fa6.svg rename to images/chapters/derivatives/514090a0fd6c64b7d85a9dc5721a0fa6.svg diff --git a/images/latex/6770214cceeb0e13e371bd908867751f.svg b/images/chapters/derivatives/6770214cceeb0e13e371bd908867751f.svg similarity index 100% rename from images/latex/6770214cceeb0e13e371bd908867751f.svg rename to images/chapters/derivatives/6770214cceeb0e13e371bd908867751f.svg diff --git a/images/latex/89ceb6024ead6f710e3e0f09d2864f43.svg b/images/chapters/derivatives/89ceb6024ead6f710e3e0f09d2864f43.svg similarity index 100% rename from images/latex/89ceb6024ead6f710e3e0f09d2864f43.svg rename to images/chapters/derivatives/89ceb6024ead6f710e3e0f09d2864f43.svg diff --git a/images/latex/95a0cd4cc919a3fd5b192ffeb00c231e.svg b/images/chapters/derivatives/95a0cd4cc919a3fd5b192ffeb00c231e.svg similarity index 100% rename from images/latex/95a0cd4cc919a3fd5b192ffeb00c231e.svg rename to images/chapters/derivatives/95a0cd4cc919a3fd5b192ffeb00c231e.svg diff --git a/images/latex/b7815b1502029ed9d805b6ba0801a53f.svg b/images/chapters/derivatives/b7815b1502029ed9d805b6ba0801a53f.svg similarity index 100% rename from images/latex/b7815b1502029ed9d805b6ba0801a53f.svg rename to images/chapters/derivatives/b7815b1502029ed9d805b6ba0801a53f.svg diff --git a/images/latex/bd3c740be364071c86ccf42b99d5eba4.svg b/images/chapters/derivatives/bd3c740be364071c86ccf42b99d5eba4.svg similarity index 100% rename from images/latex/bd3c740be364071c86ccf42b99d5eba4.svg rename to images/chapters/derivatives/bd3c740be364071c86ccf42b99d5eba4.svg diff --git a/images/latex/c010c0df4bb911b84da6e9d379617e4b.svg b/images/chapters/derivatives/c010c0df4bb911b84da6e9d379617e4b.svg similarity index 100% rename from images/latex/c010c0df4bb911b84da6e9d379617e4b.svg rename to images/chapters/derivatives/c010c0df4bb911b84da6e9d379617e4b.svg diff --git a/images/latex/c7b13e6507450b3da7dc4ce3c10c370f.svg b/images/chapters/derivatives/c7b13e6507450b3da7dc4ce3c10c370f.svg similarity index 100% rename from images/latex/c7b13e6507450b3da7dc4ce3c10c370f.svg rename to images/chapters/derivatives/c7b13e6507450b3da7dc4ce3c10c370f.svg diff --git a/images/latex/e755c2adfec5d266c50e064407ca369b.svg b/images/chapters/derivatives/e755c2adfec5d266c50e064407ca369b.svg similarity index 100% rename from images/latex/e755c2adfec5d266c50e064407ca369b.svg rename to images/chapters/derivatives/e755c2adfec5d266c50e064407ca369b.svg diff --git a/images/latex/eb4442acc5bc17f4649eb04b2953ed9b.svg b/images/chapters/derivatives/eb4442acc5bc17f4649eb04b2953ed9b.svg similarity index 100% rename from images/latex/eb4442acc5bc17f4649eb04b2953ed9b.svg rename to images/chapters/derivatives/eb4442acc5bc17f4649eb04b2953ed9b.svg diff --git a/images/latex/fb823558e99662b24d46ae55ac93ce38.svg b/images/chapters/derivatives/fb823558e99662b24d46ae55ac93ce38.svg similarity index 100% rename from images/latex/fb823558e99662b24d46ae55ac93ce38.svg rename to images/chapters/derivatives/fb823558e99662b24d46ae55ac93ce38.svg diff --git a/images/chapters/explanation/066a910ae6aba69c40a338320759cdd1.svg b/images/chapters/explanation/066a910ae6aba69c40a338320759cdd1.svg new file mode 100644 index 00000000..88879670 --- /dev/null +++ b/images/chapters/explanation/066a910ae6aba69c40a338320759cdd1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/0f5cffd58e864fec6739a57664eb8cbd.svg b/images/chapters/explanation/0f5cffd58e864fec6739a57664eb8cbd.svg new file mode 100644 index 00000000..8c514caf --- /dev/null +++ b/images/chapters/explanation/0f5cffd58e864fec6739a57664eb8cbd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/1caef9931f954e32eae5067b732c1018.svg b/images/chapters/explanation/1caef9931f954e32eae5067b732c1018.svg new file mode 100644 index 00000000..20f81095 --- /dev/null +++ b/images/chapters/explanation/1caef9931f954e32eae5067b732c1018.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/2adc12d0cff01d40d9e1702014a7dc19.svg b/images/chapters/explanation/2adc12d0cff01d40d9e1702014a7dc19.svg new file mode 100644 index 00000000..9f8936e7 --- /dev/null +++ b/images/chapters/explanation/2adc12d0cff01d40d9e1702014a7dc19.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/4cf6fb369841e2c5d36e5567a8db4306.svg b/images/chapters/explanation/4cf6fb369841e2c5d36e5567a8db4306.svg new file mode 100644 index 00000000..c2c79ada --- /dev/null +++ b/images/chapters/explanation/4cf6fb369841e2c5d36e5567a8db4306.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/6e15c433dc2340271e007742009e3532.svg b/images/chapters/explanation/6e15c433dc2340271e007742009e3532.svg similarity index 100% rename from images/latex/6e15c433dc2340271e007742009e3532.svg rename to images/chapters/explanation/6e15c433dc2340271e007742009e3532.svg diff --git a/images/latex/741097d69c182e8742695af23980bd8f.svg b/images/chapters/explanation/741097d69c182e8742695af23980bd8f.svg similarity index 100% rename from images/latex/741097d69c182e8742695af23980bd8f.svg rename to images/chapters/explanation/741097d69c182e8742695af23980bd8f.svg diff --git a/images/chapters/explanation/9a6d17c362980775f1425d0d2ad9a36a.svg b/images/chapters/explanation/9a6d17c362980775f1425d0d2ad9a36a.svg new file mode 100644 index 00000000..1cc2bbfe --- /dev/null +++ b/images/chapters/explanation/9a6d17c362980775f1425d0d2ad9a36a.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/9c18f76e76cf684ecd217ad8facc2e93.svg b/images/chapters/explanation/9c18f76e76cf684ecd217ad8facc2e93.svg new file mode 100644 index 00000000..403e1d94 --- /dev/null +++ b/images/chapters/explanation/9c18f76e76cf684ecd217ad8facc2e93.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/explanation/bb06cb82d372f822a7b35e661502bd72.svg b/images/chapters/explanation/bb06cb82d372f822a7b35e661502bd72.svg new file mode 100644 index 00000000..3f8cc467 --- /dev/null +++ b/images/chapters/explanation/bb06cb82d372f822a7b35e661502bd72.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/c605597fb629b964921c6a4bca7fa4c9.svg b/images/chapters/explanation/c605597fb629b964921c6a4bca7fa4c9.svg similarity index 100% rename from images/latex/c605597fb629b964921c6a4bca7fa4c9.svg rename to images/chapters/explanation/c605597fb629b964921c6a4bca7fa4c9.svg diff --git a/images/chapters/explanation/e107caca1577e44293cd207388ac939c.svg b/images/chapters/explanation/e107caca1577e44293cd207388ac939c.svg new file mode 100644 index 00000000..067ba7f8 --- /dev/null +++ b/images/chapters/explanation/e107caca1577e44293cd207388ac939c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/f24fd5e27968d96957ba706b16d8e90b.svg b/images/chapters/explanation/f24fd5e27968d96957ba706b16d8e90b.svg similarity index 100% rename from images/latex/f24fd5e27968d96957ba706b16d8e90b.svg rename to images/chapters/explanation/f24fd5e27968d96957ba706b16d8e90b.svg diff --git a/images/latex/a75e84f0e7f92c2f3e8ef10b49744ba5.svg b/images/chapters/extended/a75e84f0e7f92c2f3e8ef10b49744ba5.svg similarity index 100% rename from images/latex/a75e84f0e7f92c2f3e8ef10b49744ba5.svg rename to images/chapters/extended/a75e84f0e7f92c2f3e8ef10b49744ba5.svg diff --git a/images/chapters/extended/b80a1cac1f9ec476d6f6646ce0e154e7.svg b/images/chapters/extended/b80a1cac1f9ec476d6f6646ce0e154e7.svg new file mode 100644 index 00000000..5f3caaf8 --- /dev/null +++ b/images/chapters/extended/b80a1cac1f9ec476d6f6646ce0e154e7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/extended/d930dea961b40f4810708bd6746221a2.svg b/images/chapters/extended/d930dea961b40f4810708bd6746221a2.svg new file mode 100644 index 00000000..0efc7fd7 --- /dev/null +++ b/images/chapters/extended/d930dea961b40f4810708bd6746221a2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/f41f553d448de8559d68fccd9c2f27d4.svg b/images/chapters/extended/f41f553d448de8559d68fccd9c2f27d4.svg similarity index 100% rename from images/latex/f41f553d448de8559d68fccd9c2f27d4.svg rename to images/chapters/extended/f41f553d448de8559d68fccd9c2f27d4.svg diff --git a/images/latex/0ec5cc72a428d75defb480530b50d720.svg b/images/chapters/extremities/0ec5cc72a428d75defb480530b50d720.svg similarity index 100% rename from images/latex/0ec5cc72a428d75defb480530b50d720.svg rename to images/chapters/extremities/0ec5cc72a428d75defb480530b50d720.svg diff --git a/images/latex/1c0367fad2a0d6946db1f55a8520793a.svg b/images/chapters/extremities/1c0367fad2a0d6946db1f55a8520793a.svg similarity index 100% rename from images/latex/1c0367fad2a0d6946db1f55a8520793a.svg rename to images/chapters/extremities/1c0367fad2a0d6946db1f55a8520793a.svg diff --git a/images/latex/6db78123d4b676ffdf85d53670c77468.svg b/images/chapters/extremities/6db78123d4b676ffdf85d53670c77468.svg similarity index 100% rename from images/latex/6db78123d4b676ffdf85d53670c77468.svg rename to images/chapters/extremities/6db78123d4b676ffdf85d53670c77468.svg diff --git a/images/latex/997a8cc704c0ab0e364cb8b532df90b0.svg b/images/chapters/extremities/997a8cc704c0ab0e364cb8b532df90b0.svg similarity index 100% rename from images/latex/997a8cc704c0ab0e364cb8b532df90b0.svg rename to images/chapters/extremities/997a8cc704c0ab0e364cb8b532df90b0.svg diff --git a/images/latex/c621cc41f6f22ee1beedbcb510fa5b6b.svg b/images/chapters/extremities/c621cc41f6f22ee1beedbcb510fa5b6b.svg similarity index 100% rename from images/latex/c621cc41f6f22ee1beedbcb510fa5b6b.svg rename to images/chapters/extremities/c621cc41f6f22ee1beedbcb510fa5b6b.svg diff --git a/images/latex/d9e66caeb45b6643112ce3d971b17e5b.svg b/images/chapters/extremities/d9e66caeb45b6643112ce3d971b17e5b.svg similarity index 100% rename from images/latex/d9e66caeb45b6643112ce3d971b17e5b.svg rename to images/chapters/extremities/d9e66caeb45b6643112ce3d971b17e5b.svg diff --git a/images/latex/ddc6f99a543afad25c55cf16b9deeed9.svg b/images/chapters/extremities/ddc6f99a543afad25c55cf16b9deeed9.svg similarity index 100% rename from images/latex/ddc6f99a543afad25c55cf16b9deeed9.svg rename to images/chapters/extremities/ddc6f99a543afad25c55cf16b9deeed9.svg diff --git a/images/latex/e06ec558d99b53e559d24524f4201951.svg b/images/chapters/extremities/e06ec558d99b53e559d24524f4201951.svg similarity index 100% rename from images/latex/e06ec558d99b53e559d24524f4201951.svg rename to images/chapters/extremities/e06ec558d99b53e559d24524f4201951.svg diff --git a/images/chapters/flattening/4d4a648e8cac72a7041555ff885cbc2b.png b/images/chapters/flattening/4d4a648e8cac72a7041555ff885cbc2b.png new file mode 100644 index 00000000..d292ab0d Binary files /dev/null and b/images/chapters/flattening/4d4a648e8cac72a7041555ff885cbc2b.png differ diff --git a/images/chapters/flattening/6fd4fa0aca97b89939624de9339acf11.png b/images/chapters/flattening/6fd4fa0aca97b89939624de9339acf11.png deleted file mode 100644 index ef8f8e00..00000000 Binary files a/images/chapters/flattening/6fd4fa0aca97b89939624de9339acf11.png and /dev/null differ diff --git a/images/latex/1679090a942a43d27f886f236fc8d62b.svg b/images/chapters/inflections/1679090a942a43d27f886f236fc8d62b.svg similarity index 100% rename from images/latex/1679090a942a43d27f886f236fc8d62b.svg rename to images/chapters/inflections/1679090a942a43d27f886f236fc8d62b.svg diff --git a/images/latex/2029bca9f4fa15739553636af99b70a8.svg b/images/chapters/inflections/2029bca9f4fa15739553636af99b70a8.svg similarity index 100% rename from images/latex/2029bca9f4fa15739553636af99b70a8.svg rename to images/chapters/inflections/2029bca9f4fa15739553636af99b70a8.svg diff --git a/images/latex/4b5c7d0bf0fcd769db007dd98d4a024d.svg b/images/chapters/inflections/4b5c7d0bf0fcd769db007dd98d4a024d.svg similarity index 100% rename from images/latex/4b5c7d0bf0fcd769db007dd98d4a024d.svg rename to images/chapters/inflections/4b5c7d0bf0fcd769db007dd98d4a024d.svg diff --git a/images/latex/4d78ebcf8626f777725d67d3672fa480.svg b/images/chapters/inflections/4d78ebcf8626f777725d67d3672fa480.svg similarity index 100% rename from images/latex/4d78ebcf8626f777725d67d3672fa480.svg rename to images/chapters/inflections/4d78ebcf8626f777725d67d3672fa480.svg diff --git a/images/latex/7c9762c0e04693eb743905cdc0487f8b.svg b/images/chapters/inflections/7c9762c0e04693eb743905cdc0487f8b.svg similarity index 100% rename from images/latex/7c9762c0e04693eb743905cdc0487f8b.svg rename to images/chapters/inflections/7c9762c0e04693eb743905cdc0487f8b.svg diff --git a/images/latex/97b34ad5920612574d1b2a1a9d22d571.svg b/images/chapters/inflections/97b34ad5920612574d1b2a1a9d22d571.svg similarity index 100% rename from images/latex/97b34ad5920612574d1b2a1a9d22d571.svg rename to images/chapters/inflections/97b34ad5920612574d1b2a1a9d22d571.svg diff --git a/images/latex/b2433959e1f451fa3bf238fc37e04527.svg b/images/chapters/inflections/b2433959e1f451fa3bf238fc37e04527.svg similarity index 100% rename from images/latex/b2433959e1f451fa3bf238fc37e04527.svg rename to images/chapters/inflections/b2433959e1f451fa3bf238fc37e04527.svg diff --git a/images/latex/bafdb6583323bda71d9a15c02d1fdec2.svg b/images/chapters/inflections/bafdb6583323bda71d9a15c02d1fdec2.svg similarity index 100% rename from images/latex/bafdb6583323bda71d9a15c02d1fdec2.svg rename to images/chapters/inflections/bafdb6583323bda71d9a15c02d1fdec2.svg diff --git a/images/latex/009c671bc526b5d75c30411c3c3a7e91.svg b/images/chapters/matrix/009c671bc526b5d75c30411c3c3a7e91.svg similarity index 100% rename from images/latex/009c671bc526b5d75c30411c3c3a7e91.svg rename to images/chapters/matrix/009c671bc526b5d75c30411c3c3a7e91.svg diff --git a/images/latex/24bdad213879407a35b23c18394293aa.svg b/images/chapters/matrix/24bdad213879407a35b23c18394293aa.svg similarity index 100% rename from images/latex/24bdad213879407a35b23c18394293aa.svg rename to images/chapters/matrix/24bdad213879407a35b23c18394293aa.svg diff --git a/images/latex/5aea6d4d5855135051715fb1cc0ec531.svg b/images/chapters/matrix/5aea6d4d5855135051715fb1cc0ec531.svg similarity index 100% rename from images/latex/5aea6d4d5855135051715fb1cc0ec531.svg rename to images/chapters/matrix/5aea6d4d5855135051715fb1cc0ec531.svg diff --git a/images/latex/6da69918482a0b6b84d90a72dbeae9dd.svg b/images/chapters/matrix/6da69918482a0b6b84d90a72dbeae9dd.svg similarity index 100% rename from images/latex/6da69918482a0b6b84d90a72dbeae9dd.svg rename to images/chapters/matrix/6da69918482a0b6b84d90a72dbeae9dd.svg diff --git a/images/latex/77a11d65d7cffc4b84a85c4bec837792.svg b/images/chapters/matrix/77a11d65d7cffc4b84a85c4bec837792.svg similarity index 100% rename from images/latex/77a11d65d7cffc4b84a85c4bec837792.svg rename to images/chapters/matrix/77a11d65d7cffc4b84a85c4bec837792.svg diff --git a/images/latex/9bc905d79bb22580b8c1cd75a791db73.svg b/images/chapters/matrix/9bc905d79bb22580b8c1cd75a791db73.svg similarity index 100% rename from images/latex/9bc905d79bb22580b8c1cd75a791db73.svg rename to images/chapters/matrix/9bc905d79bb22580b8c1cd75a791db73.svg diff --git a/images/latex/c1f815481ad5132bebc1b1f0a3edf20f.svg b/images/chapters/matrix/c1f815481ad5132bebc1b1f0a3edf20f.svg similarity index 100% rename from images/latex/c1f815481ad5132bebc1b1f0a3edf20f.svg rename to images/chapters/matrix/c1f815481ad5132bebc1b1f0a3edf20f.svg diff --git a/images/latex/e0d89b48cd11a726c00a2f689d48d57c.svg b/images/chapters/matrix/e0d89b48cd11a726c00a2f689d48d57c.svg similarity index 100% rename from images/latex/e0d89b48cd11a726c00a2f689d48d57c.svg rename to images/chapters/matrix/e0d89b48cd11a726c00a2f689d48d57c.svg diff --git a/images/latex/e524525c62234ce616a1e51c9848c169.svg b/images/chapters/matrix/e524525c62234ce616a1e51c9848c169.svg similarity index 100% rename from images/latex/e524525c62234ce616a1e51c9848c169.svg rename to images/chapters/matrix/e524525c62234ce616a1e51c9848c169.svg diff --git a/images/latex/e94ae04eb5732c05d38fa1c97a2a25b0.svg b/images/chapters/matrix/e94ae04eb5732c05d38fa1c97a2a25b0.svg similarity index 100% rename from images/latex/e94ae04eb5732c05d38fa1c97a2a25b0.svg rename to images/chapters/matrix/e94ae04eb5732c05d38fa1c97a2a25b0.svg diff --git a/images/latex/0d2e895e767c4cecb0fccafee1273152.svg b/images/chapters/matrixsplit/0d2e895e767c4cecb0fccafee1273152.svg similarity index 100% rename from images/latex/0d2e895e767c4cecb0fccafee1273152.svg rename to images/chapters/matrixsplit/0d2e895e767c4cecb0fccafee1273152.svg diff --git a/images/latex/0f84dbf6e3ea7db732ceb9d71caf9b22.svg b/images/chapters/matrixsplit/0f84dbf6e3ea7db732ceb9d71caf9b22.svg similarity index 100% rename from images/latex/0f84dbf6e3ea7db732ceb9d71caf9b22.svg rename to images/chapters/matrixsplit/0f84dbf6e3ea7db732ceb9d71caf9b22.svg diff --git a/images/latex/19049f556723a4f2d985a631a91ae290.svg b/images/chapters/matrixsplit/19049f556723a4f2d985a631a91ae290.svg similarity index 100% rename from images/latex/19049f556723a4f2d985a631a91ae290.svg rename to images/chapters/matrixsplit/19049f556723a4f2d985a631a91ae290.svg diff --git a/images/latex/278b67e9b908f4abcf2e9d069a6b29a4.svg b/images/chapters/matrixsplit/278b67e9b908f4abcf2e9d069a6b29a4.svg similarity index 100% rename from images/latex/278b67e9b908f4abcf2e9d069a6b29a4.svg rename to images/chapters/matrixsplit/278b67e9b908f4abcf2e9d069a6b29a4.svg diff --git a/images/latex/2f2bec1e77039a40c31220f5bf83641a.svg b/images/chapters/matrixsplit/2f2bec1e77039a40c31220f5bf83641a.svg similarity index 100% rename from images/latex/2f2bec1e77039a40c31220f5bf83641a.svg rename to images/chapters/matrixsplit/2f2bec1e77039a40c31220f5bf83641a.svg diff --git a/images/latex/3ed7fa50bf68beef4c77d23e665063d2.svg b/images/chapters/matrixsplit/3ed7fa50bf68beef4c77d23e665063d2.svg similarity index 100% rename from images/latex/3ed7fa50bf68beef4c77d23e665063d2.svg rename to images/chapters/matrixsplit/3ed7fa50bf68beef4c77d23e665063d2.svg diff --git a/images/latex/4063d3462c179e91bb5f97c5e763560a.svg b/images/chapters/matrixsplit/4063d3462c179e91bb5f97c5e763560a.svg similarity index 100% rename from images/latex/4063d3462c179e91bb5f97c5e763560a.svg rename to images/chapters/matrixsplit/4063d3462c179e91bb5f97c5e763560a.svg diff --git a/images/latex/567c29ee78b49c700f54b17780682543.svg b/images/chapters/matrixsplit/567c29ee78b49c700f54b17780682543.svg similarity index 100% rename from images/latex/567c29ee78b49c700f54b17780682543.svg rename to images/chapters/matrixsplit/567c29ee78b49c700f54b17780682543.svg diff --git a/images/latex/5e3fae45d325d0f0681731fb606b6fbc.svg b/images/chapters/matrixsplit/5e3fae45d325d0f0681731fb606b6fbc.svg similarity index 100% rename from images/latex/5e3fae45d325d0f0681731fb606b6fbc.svg rename to images/chapters/matrixsplit/5e3fae45d325d0f0681731fb606b6fbc.svg diff --git a/images/latex/6aeb749eb26f5a9199c1b16d7d421dc0.svg b/images/chapters/matrixsplit/6aeb749eb26f5a9199c1b16d7d421dc0.svg similarity index 100% rename from images/latex/6aeb749eb26f5a9199c1b16d7d421dc0.svg rename to images/chapters/matrixsplit/6aeb749eb26f5a9199c1b16d7d421dc0.svg diff --git a/images/chapters/matrixsplit/77a11d65d7cffc4b84a85c4bec837792.svg b/images/chapters/matrixsplit/77a11d65d7cffc4b84a85c4bec837792.svg new file mode 100644 index 00000000..4215f0dd --- /dev/null +++ b/images/chapters/matrixsplit/77a11d65d7cffc4b84a85c4bec837792.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/7d629178a5fb985a35770002d1912535.svg b/images/chapters/matrixsplit/7d629178a5fb985a35770002d1912535.svg similarity index 100% rename from images/latex/7d629178a5fb985a35770002d1912535.svg rename to images/chapters/matrixsplit/7d629178a5fb985a35770002d1912535.svg diff --git a/images/latex/859b7bc7b78e8e297ae5fddd9be40ab7.svg b/images/chapters/matrixsplit/859b7bc7b78e8e297ae5fddd9be40ab7.svg similarity index 100% rename from images/latex/859b7bc7b78e8e297ae5fddd9be40ab7.svg rename to images/chapters/matrixsplit/859b7bc7b78e8e297ae5fddd9be40ab7.svg diff --git a/images/latex/8fb4faa046191480e89052102ecd3678.svg b/images/chapters/matrixsplit/8fb4faa046191480e89052102ecd3678.svg similarity index 100% rename from images/latex/8fb4faa046191480e89052102ecd3678.svg rename to images/chapters/matrixsplit/8fb4faa046191480e89052102ecd3678.svg diff --git a/images/latex/a34473afe7a4160b45ce0f2a770fad99.svg b/images/chapters/matrixsplit/a34473afe7a4160b45ce0f2a770fad99.svg similarity index 100% rename from images/latex/a34473afe7a4160b45ce0f2a770fad99.svg rename to images/chapters/matrixsplit/a34473afe7a4160b45ce0f2a770fad99.svg diff --git a/images/latex/a56f198daab08d20ef666599af14f513.svg b/images/chapters/matrixsplit/a56f198daab08d20ef666599af14f513.svg similarity index 100% rename from images/latex/a56f198daab08d20ef666599af14f513.svg rename to images/chapters/matrixsplit/a56f198daab08d20ef666599af14f513.svg diff --git a/images/latex/abb3edce2229312f351d81092ba2145b.svg b/images/chapters/matrixsplit/abb3edce2229312f351d81092ba2145b.svg similarity index 100% rename from images/latex/abb3edce2229312f351d81092ba2145b.svg rename to images/chapters/matrixsplit/abb3edce2229312f351d81092ba2145b.svg diff --git a/images/latex/b5cf45e4b34fdd18f599b79549844d45.svg b/images/chapters/matrixsplit/b5cf45e4b34fdd18f599b79549844d45.svg similarity index 100% rename from images/latex/b5cf45e4b34fdd18f599b79549844d45.svg rename to images/chapters/matrixsplit/b5cf45e4b34fdd18f599b79549844d45.svg diff --git a/images/latex/c1fcb64541c09e6d180c3d4a5511858e.svg b/images/chapters/matrixsplit/c1fcb64541c09e6d180c3d4a5511858e.svg similarity index 100% rename from images/latex/c1fcb64541c09e6d180c3d4a5511858e.svg rename to images/chapters/matrixsplit/c1fcb64541c09e6d180c3d4a5511858e.svg diff --git a/images/latex/c58330e12d25c678b593ddbd4afa7c52.svg b/images/chapters/matrixsplit/c58330e12d25c678b593ddbd4afa7c52.svg similarity index 100% rename from images/latex/c58330e12d25c678b593ddbd4afa7c52.svg rename to images/chapters/matrixsplit/c58330e12d25c678b593ddbd4afa7c52.svg diff --git a/images/latex/c79b607a92c42789fde57c6a8c4259fd.svg b/images/chapters/matrixsplit/c79b607a92c42789fde57c6a8c4259fd.svg similarity index 100% rename from images/latex/c79b607a92c42789fde57c6a8c4259fd.svg rename to images/chapters/matrixsplit/c79b607a92c42789fde57c6a8c4259fd.svg diff --git a/images/latex/d0a2afc05a974e7e25ce0564505818be.svg b/images/chapters/matrixsplit/d0a2afc05a974e7e25ce0564505818be.svg similarity index 100% rename from images/latex/d0a2afc05a974e7e25ce0564505818be.svg rename to images/chapters/matrixsplit/d0a2afc05a974e7e25ce0564505818be.svg diff --git a/images/latex/daaae36f13bb97f2a7ac21eec6903755.svg b/images/chapters/matrixsplit/daaae36f13bb97f2a7ac21eec6903755.svg similarity index 100% rename from images/latex/daaae36f13bb97f2a7ac21eec6903755.svg rename to images/chapters/matrixsplit/daaae36f13bb97f2a7ac21eec6903755.svg diff --git a/images/latex/dbdbbe9aed4dacb1c1c5ae29b4371870.svg b/images/chapters/matrixsplit/dbdbbe9aed4dacb1c1c5ae29b4371870.svg similarity index 100% rename from images/latex/dbdbbe9aed4dacb1c1c5ae29b4371870.svg rename to images/chapters/matrixsplit/dbdbbe9aed4dacb1c1c5ae29b4371870.svg diff --git a/images/latex/e16eba6dfb9f0b8d1abc3e1cd3ba63a2.svg b/images/chapters/matrixsplit/e16eba6dfb9f0b8d1abc3e1cd3ba63a2.svg similarity index 100% rename from images/latex/e16eba6dfb9f0b8d1abc3e1cd3ba63a2.svg rename to images/chapters/matrixsplit/e16eba6dfb9f0b8d1abc3e1cd3ba63a2.svg diff --git a/images/latex/e9f64464287d3d5c6a4cbe64e21746c8.svg b/images/chapters/matrixsplit/e9f64464287d3d5c6a4cbe64e21746c8.svg similarity index 100% rename from images/latex/e9f64464287d3d5c6a4cbe64e21746c8.svg rename to images/chapters/matrixsplit/e9f64464287d3d5c6a4cbe64e21746c8.svg diff --git a/images/latex/f2695b6d6417c60343b4934dae8118f8.svg b/images/chapters/matrixsplit/f2695b6d6417c60343b4934dae8118f8.svg similarity index 100% rename from images/latex/f2695b6d6417c60343b4934dae8118f8.svg rename to images/chapters/matrixsplit/f2695b6d6417c60343b4934dae8118f8.svg diff --git a/images/latex/524206c49f317d27d8e07a310b24a7a3.svg b/images/chapters/moulding/524206c49f317d27d8e07a310b24a7a3.svg similarity index 100% rename from images/latex/524206c49f317d27d8e07a310b24a7a3.svg rename to images/chapters/moulding/524206c49f317d27d8e07a310b24a7a3.svg diff --git a/images/latex/7bba0a4fd605e023cda922de125b3e32.svg b/images/chapters/moulding/7bba0a4fd605e023cda922de125b3e32.svg similarity index 100% rename from images/latex/7bba0a4fd605e023cda922de125b3e32.svg rename to images/chapters/moulding/7bba0a4fd605e023cda922de125b3e32.svg diff --git a/images/latex/94f61d17f896aebddcf5a7c676aee7d1.svg b/images/chapters/moulding/94f61d17f896aebddcf5a7c676aee7d1.svg similarity index 100% rename from images/latex/94f61d17f896aebddcf5a7c676aee7d1.svg rename to images/chapters/moulding/94f61d17f896aebddcf5a7c676aee7d1.svg diff --git a/images/latex/1d4be24e5896dce3c16c8e71f9cc8881.svg b/images/chapters/offsetting/1d4be24e5896dce3c16c8e71f9cc8881.svg similarity index 100% rename from images/latex/1d4be24e5896dce3c16c8e71f9cc8881.svg rename to images/chapters/offsetting/1d4be24e5896dce3c16c8e71f9cc8881.svg diff --git a/images/latex/1d586b939b44ff9bdb42562a12ac2779.svg b/images/chapters/offsetting/1d586b939b44ff9bdb42562a12ac2779.svg similarity index 100% rename from images/latex/1d586b939b44ff9bdb42562a12ac2779.svg rename to images/chapters/offsetting/1d586b939b44ff9bdb42562a12ac2779.svg diff --git a/images/latex/5bfee4f2ae27304475673d0596e42f9a.svg b/images/chapters/offsetting/5bfee4f2ae27304475673d0596e42f9a.svg similarity index 100% rename from images/latex/5bfee4f2ae27304475673d0596e42f9a.svg rename to images/chapters/offsetting/5bfee4f2ae27304475673d0596e42f9a.svg diff --git a/images/latex/b262e50c085815421d94e120fc17f1c8.svg b/images/chapters/offsetting/b262e50c085815421d94e120fc17f1c8.svg similarity index 100% rename from images/latex/b262e50c085815421d94e120fc17f1c8.svg rename to images/chapters/offsetting/b262e50c085815421d94e120fc17f1c8.svg diff --git a/images/latex/fa6c243de2aa78b7451e0086848dfdfc.svg b/images/chapters/offsetting/fa6c243de2aa78b7451e0086848dfdfc.svg similarity index 100% rename from images/latex/fa6c243de2aa78b7451e0086848dfdfc.svg rename to images/chapters/offsetting/fa6c243de2aa78b7451e0086848dfdfc.svg diff --git a/images/chapters/pointvectors/009715fce01e46e7c07f87a8192a8c62.svg b/images/chapters/pointvectors/009715fce01e46e7c07f87a8192a8c62.svg new file mode 100644 index 00000000..50c52420 --- /dev/null +++ b/images/chapters/pointvectors/009715fce01e46e7c07f87a8192a8c62.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/pointvectors/2a55cb2d23c25408aa10cfd8db13278b.svg b/images/chapters/pointvectors/2a55cb2d23c25408aa10cfd8db13278b.svg new file mode 100644 index 00000000..d9ca5c01 --- /dev/null +++ b/images/chapters/pointvectors/2a55cb2d23c25408aa10cfd8db13278b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/pointvectors/2dd2f89d1c762991a86526490a3deef6.svg b/images/chapters/pointvectors/2dd2f89d1c762991a86526490a3deef6.svg new file mode 100644 index 00000000..1f70946b --- /dev/null +++ b/images/chapters/pointvectors/2dd2f89d1c762991a86526490a3deef6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/pointvectors/6101b2f8b69ebabba4a2c88456a32aa0.svg b/images/chapters/pointvectors/6101b2f8b69ebabba4a2c88456a32aa0.svg new file mode 100644 index 00000000..0bf47766 --- /dev/null +++ b/images/chapters/pointvectors/6101b2f8b69ebabba4a2c88456a32aa0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/pointvectors/d236b7b2ad46c8ced1b43bb2a496379a.svg b/images/chapters/pointvectors/d236b7b2ad46c8ced1b43bb2a496379a.svg new file mode 100644 index 00000000..142772d9 --- /dev/null +++ b/images/chapters/pointvectors/d236b7b2ad46c8ced1b43bb2a496379a.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/pointvectors/deec095950fcd1f9c980be76a7093fe6.svg b/images/chapters/pointvectors/deec095950fcd1f9c980be76a7093fe6.svg new file mode 100644 index 00000000..f897a76d --- /dev/null +++ b/images/chapters/pointvectors/deec095950fcd1f9c980be76a7093fe6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/408dd95905a5f001179c4da6051e49c5.svg b/images/chapters/polybezier/408dd95905a5f001179c4da6051e49c5.svg similarity index 100% rename from images/latex/408dd95905a5f001179c4da6051e49c5.svg rename to images/chapters/polybezier/408dd95905a5f001179c4da6051e49c5.svg diff --git a/images/latex/8c1b570b3efdfbbc39ddedb4adcaaff6.svg b/images/chapters/polybezier/8c1b570b3efdfbbc39ddedb4adcaaff6.svg similarity index 100% rename from images/latex/8c1b570b3efdfbbc39ddedb4adcaaff6.svg rename to images/chapters/polybezier/8c1b570b3efdfbbc39ddedb4adcaaff6.svg diff --git a/images/chapters/reordering/1244a85c1f9044b6f77cb709c682159c.svg b/images/chapters/reordering/1244a85c1f9044b6f77cb709c682159c.svg new file mode 100644 index 00000000..d46abe80 --- /dev/null +++ b/images/chapters/reordering/1244a85c1f9044b6f77cb709c682159c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/41e184228d85023abdadd6ce2acb54c7.svg b/images/chapters/reordering/41e184228d85023abdadd6ce2acb54c7.svg new file mode 100644 index 00000000..b01b2a61 --- /dev/null +++ b/images/chapters/reordering/41e184228d85023abdadd6ce2acb54c7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/4541eeb2113d81cbc0c0a56122570d48.png b/images/chapters/reordering/4541eeb2113d81cbc0c0a56122570d48.png index bace9462..5f851863 100644 Binary files a/images/chapters/reordering/4541eeb2113d81cbc0c0a56122570d48.png and b/images/chapters/reordering/4541eeb2113d81cbc0c0a56122570d48.png differ diff --git a/images/chapters/reordering/483c89c8726f7fd0dca0b7de339b04bd.svg b/images/chapters/reordering/483c89c8726f7fd0dca0b7de339b04bd.svg new file mode 100644 index 00000000..267c833b --- /dev/null +++ b/images/chapters/reordering/483c89c8726f7fd0dca0b7de339b04bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/4debbed5922d2bd84fd322c616872d20.svg b/images/chapters/reordering/4debbed5922d2bd84fd322c616872d20.svg new file mode 100644 index 00000000..de0769c8 --- /dev/null +++ b/images/chapters/reordering/4debbed5922d2bd84fd322c616872d20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/773fdc86b686647c823b4f499aca3a35.svg b/images/chapters/reordering/773fdc86b686647c823b4f499aca3a35.svg new file mode 100644 index 00000000..27cb2257 --- /dev/null +++ b/images/chapters/reordering/773fdc86b686647c823b4f499aca3a35.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/7a9120997e4a4855ecda435553a7bbdf.svg b/images/chapters/reordering/7a9120997e4a4855ecda435553a7bbdf.svg new file mode 100644 index 00000000..96ee5484 --- /dev/null +++ b/images/chapters/reordering/7a9120997e4a4855ecda435553a7bbdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg b/images/chapters/reordering/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg new file mode 100644 index 00000000..30e4f66f --- /dev/null +++ b/images/chapters/reordering/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/d52f60b331c1b8d6733eb5217adfbc4d.svg b/images/chapters/reordering/d52f60b331c1b8d6733eb5217adfbc4d.svg new file mode 100644 index 00000000..62f5c177 --- /dev/null +++ b/images/chapters/reordering/d52f60b331c1b8d6733eb5217adfbc4d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/dd8d8d98f66ce9f51b95cbf48225e97b.svg b/images/chapters/reordering/dd8d8d98f66ce9f51b95cbf48225e97b.svg new file mode 100644 index 00000000..f01ff76a --- /dev/null +++ b/images/chapters/reordering/dd8d8d98f66ce9f51b95cbf48225e97b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/reordering/faf29599c9307f930ec28065c96fde2a.svg b/images/chapters/reordering/faf29599c9307f930ec28065c96fde2a.svg new file mode 100644 index 00000000..4656d758 --- /dev/null +++ b/images/chapters/reordering/faf29599c9307f930ec28065c96fde2a.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/weightcontrol/02457b19087540dfb144978419524a85.svg b/images/chapters/weightcontrol/02457b19087540dfb144978419524a85.svg new file mode 100644 index 00000000..a508fd75 --- /dev/null +++ b/images/chapters/weightcontrol/02457b19087540dfb144978419524a85.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/chapters/weightcontrol/3fd61ab3fe88f694e70f61e4f8ea056b.svg b/images/chapters/weightcontrol/3fd61ab3fe88f694e70f61e4f8ea056b.svg new file mode 100644 index 00000000..6b83cf66 --- /dev/null +++ b/images/chapters/weightcontrol/3fd61ab3fe88f694e70f61e4f8ea056b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/4df088f01d0fd4de84a50bbc2e25f8a7.svg b/images/chapters/whatis/4df088f01d0fd4de84a50bbc2e25f8a7.svg similarity index 100% rename from images/latex/4df088f01d0fd4de84a50bbc2e25f8a7.svg rename to images/chapters/whatis/4df088f01d0fd4de84a50bbc2e25f8a7.svg diff --git a/images/chapters/whatis/b5aa26284ba3df74970a95cb047a841d.svg b/images/chapters/whatis/b5aa26284ba3df74970a95cb047a841d.svg new file mode 100644 index 00000000..aebaa95a --- /dev/null +++ b/images/chapters/whatis/b5aa26284ba3df74970a95cb047a841d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/latex/9ab2b830fe7fb73350c19bde04e9441b.svg b/images/chapters/yforx/9ab2b830fe7fb73350c19bde04e9441b.svg similarity index 100% rename from images/latex/9ab2b830fe7fb73350c19bde04e9441b.svg rename to images/chapters/yforx/9ab2b830fe7fb73350c19bde04e9441b.svg diff --git a/images/latex/9df91c28af38c1ba2e2d38d2714c9446.svg b/images/chapters/yforx/9df91c28af38c1ba2e2d38d2714c9446.svg similarity index 100% rename from images/latex/9df91c28af38c1ba2e2d38d2714c9446.svg rename to images/chapters/yforx/9df91c28af38c1ba2e2d38d2714c9446.svg diff --git a/images/latex/de3bd3e271d72194c730d0ae44f031a8.svg b/images/chapters/yforx/de3bd3e271d72194c730d0ae44f031a8.svg similarity index 100% rename from images/latex/de3bd3e271d72194c730d0ae44f031a8.svg rename to images/chapters/yforx/de3bd3e271d72194c730d0ae44f031a8.svg diff --git a/images/latex/009715fce01e46e7c07f87a8192a8c62.svg b/images/latex/009715fce01e46e7c07f87a8192a8c62.svg deleted file mode 100644 index c48148d1..00000000 --- a/images/latex/009715fce01e46e7c07f87a8192a8c62.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/02457b19087540dfb144978419524a85.svg b/images/latex/02457b19087540dfb144978419524a85.svg deleted file mode 100644 index 1f0a8d18..00000000 --- a/images/latex/02457b19087540dfb144978419524a85.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/066a910ae6aba69c40a338320759cdd1.svg b/images/latex/066a910ae6aba69c40a338320759cdd1.svg deleted file mode 100644 index cf8dc2a5..00000000 --- a/images/latex/066a910ae6aba69c40a338320759cdd1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/0f5cffd58e864fec6739a57664eb8cbd.svg b/images/latex/0f5cffd58e864fec6739a57664eb8cbd.svg deleted file mode 100644 index cedf39d4..00000000 --- a/images/latex/0f5cffd58e864fec6739a57664eb8cbd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/1244a85c1f9044b6f77cb709c682159c.svg b/images/latex/1244a85c1f9044b6f77cb709c682159c.svg deleted file mode 100644 index 68828eaf..00000000 --- a/images/latex/1244a85c1f9044b6f77cb709c682159c.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/1caef9931f954e32eae5067b732c1018.svg b/images/latex/1caef9931f954e32eae5067b732c1018.svg deleted file mode 100644 index 54ac984e..00000000 --- a/images/latex/1caef9931f954e32eae5067b732c1018.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/2a55cb2d23c25408aa10cfd8db13278b.svg b/images/latex/2a55cb2d23c25408aa10cfd8db13278b.svg deleted file mode 100644 index 412b60c8..00000000 --- a/images/latex/2a55cb2d23c25408aa10cfd8db13278b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/2adc12d0cff01d40d9e1702014a7dc19.svg b/images/latex/2adc12d0cff01d40d9e1702014a7dc19.svg deleted file mode 100644 index 1dfb460a..00000000 --- a/images/latex/2adc12d0cff01d40d9e1702014a7dc19.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/2dd2f89d1c762991a86526490a3deef6.svg b/images/latex/2dd2f89d1c762991a86526490a3deef6.svg deleted file mode 100644 index 4ebdf292..00000000 --- a/images/latex/2dd2f89d1c762991a86526490a3deef6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/3fd61ab3fe88f694e70f61e4f8ea056b.svg b/images/latex/3fd61ab3fe88f694e70f61e4f8ea056b.svg deleted file mode 100644 index f34f28db..00000000 --- a/images/latex/3fd61ab3fe88f694e70f61e4f8ea056b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/41e184228d85023abdadd6ce2acb54c7.svg b/images/latex/41e184228d85023abdadd6ce2acb54c7.svg deleted file mode 100644 index f40ecb23..00000000 --- a/images/latex/41e184228d85023abdadd6ce2acb54c7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/483c89c8726f7fd0dca0b7de339b04bd.svg b/images/latex/483c89c8726f7fd0dca0b7de339b04bd.svg deleted file mode 100644 index 9e1c89c5..00000000 --- a/images/latex/483c89c8726f7fd0dca0b7de339b04bd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/4cf6fb369841e2c5d36e5567a8db4306.svg b/images/latex/4cf6fb369841e2c5d36e5567a8db4306.svg deleted file mode 100644 index a10d8870..00000000 --- a/images/latex/4cf6fb369841e2c5d36e5567a8db4306.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/4debbed5922d2bd84fd322c616872d20.svg b/images/latex/4debbed5922d2bd84fd322c616872d20.svg deleted file mode 100644 index 2e581f58..00000000 --- a/images/latex/4debbed5922d2bd84fd322c616872d20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/50679d61424222d7b6b97eb3aa663582.svg b/images/latex/50679d61424222d7b6b97eb3aa663582.svg deleted file mode 100644 index fc898450..00000000 --- a/images/latex/50679d61424222d7b6b97eb3aa663582.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/6101b2f8b69ebabba4a2c88456a32aa0.svg b/images/latex/6101b2f8b69ebabba4a2c88456a32aa0.svg deleted file mode 100644 index 44878d8e..00000000 --- a/images/latex/6101b2f8b69ebabba4a2c88456a32aa0.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/773fdc86b686647c823b4f499aca3a35.svg b/images/latex/773fdc86b686647c823b4f499aca3a35.svg deleted file mode 100644 index 1b318e47..00000000 --- a/images/latex/773fdc86b686647c823b4f499aca3a35.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/7a9120997e4a4855ecda435553a7bbdf.svg b/images/latex/7a9120997e4a4855ecda435553a7bbdf.svg deleted file mode 100644 index 70121d36..00000000 --- a/images/latex/7a9120997e4a4855ecda435553a7bbdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/9a6d17c362980775f1425d0d2ad9a36a.svg b/images/latex/9a6d17c362980775f1425d0d2ad9a36a.svg deleted file mode 100644 index 44517c88..00000000 --- a/images/latex/9a6d17c362980775f1425d0d2ad9a36a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/9c18f76e76cf684ecd217ad8facc2e93.svg b/images/latex/9c18f76e76cf684ecd217ad8facc2e93.svg deleted file mode 100644 index a6373b79..00000000 --- a/images/latex/9c18f76e76cf684ecd217ad8facc2e93.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/a9af1c06a00bb3c4af816a138fb0a66d.svg b/images/latex/a9af1c06a00bb3c4af816a138fb0a66d.svg deleted file mode 100644 index b80daec0..00000000 --- a/images/latex/a9af1c06a00bb3c4af816a138fb0a66d.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg b/images/latex/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg deleted file mode 100644 index 4a3dd5d0..00000000 --- a/images/latex/b2fda1dcce5bb13317aa42ebf5e7ea6c.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/b5aa26284ba3df74970a95cb047a841d.svg b/images/latex/b5aa26284ba3df74970a95cb047a841d.svg deleted file mode 100644 index 54207f0c..00000000 --- a/images/latex/b5aa26284ba3df74970a95cb047a841d.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/b80a1cac1f9ec476d6f6646ce0e154e7.svg b/images/latex/b80a1cac1f9ec476d6f6646ce0e154e7.svg deleted file mode 100644 index 014b9f89..00000000 --- a/images/latex/b80a1cac1f9ec476d6f6646ce0e154e7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/bb06cb82d372f822a7b35e661502bd72.svg b/images/latex/bb06cb82d372f822a7b35e661502bd72.svg deleted file mode 100644 index ded54b14..00000000 --- a/images/latex/bb06cb82d372f822a7b35e661502bd72.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/c78b203ff33e5c1606728b552505d61c.svg b/images/latex/c78b203ff33e5c1606728b552505d61c.svg deleted file mode 100644 index 39f7d3ea..00000000 --- a/images/latex/c78b203ff33e5c1606728b552505d61c.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/d236b7b2ad46c8ced1b43bb2a496379a.svg b/images/latex/d236b7b2ad46c8ced1b43bb2a496379a.svg deleted file mode 100644 index c7d1e27e..00000000 --- a/images/latex/d236b7b2ad46c8ced1b43bb2a496379a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/d480a9aa41917e5230d432cdbd6899b1.svg b/images/latex/d480a9aa41917e5230d432cdbd6899b1.svg deleted file mode 100644 index 369959d8..00000000 --- a/images/latex/d480a9aa41917e5230d432cdbd6899b1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/d52f60b331c1b8d6733eb5217adfbc4d.svg b/images/latex/d52f60b331c1b8d6733eb5217adfbc4d.svg deleted file mode 100644 index 65586d3a..00000000 --- a/images/latex/d52f60b331c1b8d6733eb5217adfbc4d.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/d930dea961b40f4810708bd6746221a2.svg b/images/latex/d930dea961b40f4810708bd6746221a2.svg deleted file mode 100644 index ae578201..00000000 --- a/images/latex/d930dea961b40f4810708bd6746221a2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/dd8d8d98f66ce9f51b95cbf48225e97b.svg b/images/latex/dd8d8d98f66ce9f51b95cbf48225e97b.svg deleted file mode 100644 index d46908e0..00000000 --- a/images/latex/dd8d8d98f66ce9f51b95cbf48225e97b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/deec095950fcd1f9c980be76a7093fe6.svg b/images/latex/deec095950fcd1f9c980be76a7093fe6.svg deleted file mode 100644 index dacb35e5..00000000 --- a/images/latex/deec095950fcd1f9c980be76a7093fe6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/e107caca1577e44293cd207388ac939c.svg b/images/latex/e107caca1577e44293cd207388ac939c.svg deleted file mode 100644 index 021454ef..00000000 --- a/images/latex/e107caca1577e44293cd207388ac939c.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/latex/faf29599c9307f930ec28065c96fde2a.svg b/images/latex/faf29599c9307f930ec28065c96fde2a.svg deleted file mode 100644 index 94808df3..00000000 --- a/images/latex/faf29599c9307f930ec28065c96fde2a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/index.html b/index.html index 4a1ec8bb..6e1d6812 100644 --- a/index.html +++ b/index.html @@ -564,9 +564,9 @@
So let's look at that in action: the following graphic is @@ -633,8 +633,8 @@
@@ -649,9 +649,9 @@
There's nothing really remarkable about them, they're just a sine @@ -664,8 +664,8 @@
@@ -679,8 +679,8 @@
@@ -732,9 +732,9 @@
If the highest order term they have is x³, they're called @@ -751,8 +751,8 @@
@@ -762,9 +762,9 @@
Notice that 2 is the same as 1+1, and 3 is 2+1 and 1+2, and 6 is @@ -783,8 +783,8 @@
@@ -796,9 +796,9 @@
And that's the full description for Bézier curves. Σ in this @@ -977,9 +977,9 @@ function Bezier(3,t):
That looks complicated, but as it so happens, the "weights" are @@ -992,7 +992,7 @@ function Bezier(3,t):
The function for rational Bézier curves has two more terms:
In this, the first new term represents an additional weight for each @@ -1202,9 +1202,9 @@ function RationalBezier(3,t,w[],r[]):
The obvious start and end values here need to be @@ -1221,9 +1221,9 @@ function RationalBezier(3,t,w[],r[]):
With this we can guarantee that we never sum above 100%. By @@ -1311,35 +1311,35 @@ function RationalBezier(3,t,w[],r[]):
Disregarding our actual coordinates for a moment, we have:
We can write this as a sum of four expressions:
And we can expand these expressions:
Furthermore, we can make all the 1 and 0 factors explicit:
If we compact this into a single matrix operation, we get:
and
and
Excellent! Now we can form our new quadratic curve:
So, our final second curve looks like:
and
and
@@ -2021,8 +2021,8 @@ function drawCurve(points[], t):
@@ -2034,9 +2034,9 @@ function drawCurve(points[], t):
So, with that seemingly trivial observation, we rewrite that Bézier @@ -2045,9 +2045,9 @@ function drawCurve(points[], t):
So far so good. Now, to see why we did this, let's write out the @@ -2057,9 +2057,9 @@ function drawCurve(points[], t):
So by using this seemingly silly trick, we can suddenly express part @@ -2072,9 +2072,9 @@ function drawCurve(points[], t):
So, with both of those changed from an order @@ -2094,8 +2094,8 @@ function drawCurve(points[], t):
Let's do this:
@@ -2105,9 +2105,9 @@ function drawCurve(points[], t):
where the matrix M is an n+1
by
@@ -2115,9 +2115,9 @@ function drawCurve(points[], t):
That might look unwieldy, but it's really just a mostly-zeroes @@ -2143,9 +2143,9 @@ function drawCurve(points[], t):
The steps taken here are:
Which is hard to work with, so let's expand that properly:
And that's just a summation of lower order curves:
We can rewrite this as a normal summation, and we're done:
@@ -2426,15 +2426,15 @@ function drawCurve(points[], t):
The tangent is very useful for moving along a line, but what if we @@ -2447,9 +2447,9 @@ function drawCurve(points[], t):
@@ -2470,8 +2470,8 @@ function drawCurve(points[], t):
@@ -2480,8 +2480,8 @@ function drawCurve(points[], t):
@@ -2926,7 +2926,7 @@ function drawCurve(points[], t):
@@ -3436,8 +3436,8 @@ function getCubicRoots(pa, pb, pc, pd) {
@@ -3447,15 +3447,15 @@ function getCubicRoots(pa, pb, pc, pd) {
If we drop all the zero-terms, this gives us:
@@ -3577,7 +3577,7 @@ function getCubicRoots(pa, pb, pc, pd) {
What we need to do is solve a simple equation:
And of course the same functions for y:
First, let's look at the function for x(t):
or, more commonly written using Leibnitz notation as:
First, we construct the one-level-of-de-Casteljau-up points:
And then we can compute the new control points:
So we write out the expansion and rearrange:
Which we can then decompose:
Computing T is really more "arranging the numbers":
Thus:
and merge the matrices:
Into something that looks like this:
First we solve for b:
which yields:
which we can then substitute in the expression for a:
Which, worked out for the x and y components, gives:
where "a" is some scaling factor, and:
and
Then the N() function itself. What does it look like?
@@ -597,17 +597,17 @@
注目すべき箇所は特に何もありません。ただの正弦関数と余弦関数です。ただし、入力が別々の名前になっていることに気づくでしょう。仮にaの値を変えたとしても、f(b)の出力の値は変わらないはずです。なぜなら、こちらの関数にはaは使われていないからです。パラメトリック関数は、これを変えてしまうのでインチキなのです。パラメトリック関数においては、どの関数も変数を共有しています。例えば、
@@ -615,8 +615,8 @@
@@ -649,9 +649,9 @@
高校で習った、こんな形の多項式を思い出すかもしれません。
最高次の項がx³であれば3次多項式、x²であれば2次多項式と呼び、xだけの場合は1次多項式――ただの直線です。(そしてxの入った項が何もなければ、多項式ではありません!) @@ -661,7 +661,7 @@
The function for rational Bézier curves has two more terms:
In this, the first new term represents an additional weight for each @@ -1002,7 +1002,7 @@ function RationalBezier(3,t,w[],r[]):
実際の座標を一旦無視すると、次のようになります。
これは、4つの項の和になっています。
それぞれの項を展開します。
これを1つの行列演算にまとめると、以下のようになります。
ならびに
ならびに
いいですね!これで、新しい2次ベジエ曲線が得られます。
よって、後半部分の曲線は結局のところ以下のようになります。
および
および
@@ -1683,8 +1683,8 @@ function drawCurve(points[], t):
@@ -1696,9 +1696,9 @@ function drawCurve(points[], t):
So, with that seemingly trivial observation, we rewrite that Bézier @@ -1707,9 +1707,9 @@ function drawCurve(points[], t):
So far so good. Now, to see why we did this, let's write out the @@ -1719,9 +1719,9 @@ function drawCurve(points[], t):
So by using this seemingly silly trick, we can suddenly express part @@ -1734,9 +1734,9 @@ function drawCurve(points[], t):
So, with both of those changed from an order @@ -1756,8 +1756,8 @@ function drawCurve(points[], t):
Let's do this:
@@ -1767,9 +1767,9 @@ function drawCurve(points[], t):
where the matrix M is an n+1
by
@@ -1777,9 +1777,9 @@ function drawCurve(points[], t):
That might look unwieldy, but it's really just a mostly-zeroes @@ -1805,9 +1805,9 @@ function drawCurve(points[], t):
The steps taken here are:
Which is hard to work with, so let's expand that properly:
And that's just a summation of lower order curves:
We can rewrite this as a normal summation, and we're done:
@@ -2090,15 +2090,15 @@ function drawCurve(points[], t):
The tangent is very useful for moving along a line, but what if we @@ -2111,9 +2111,9 @@ function drawCurve(points[], t):
@@ -2134,8 +2134,8 @@ function drawCurve(points[], t):
@@ -2144,8 +2144,8 @@ function drawCurve(points[], t):
@@ -2598,7 +2598,7 @@ function drawCurve(points[], t):
@@ -3108,8 +3108,8 @@ function getCubicRoots(pa, pb, pc, pd) {
@@ -3119,15 +3119,15 @@ function getCubicRoots(pa, pb, pc, pd) {
If we drop all the zero-terms, this gives us:
@@ -3251,7 +3251,7 @@ function getCubicRoots(pa, pb, pc, pd) {
What we need to do is solve a simple equation:
And of course the same functions for y:
First, let's look at the function for x(t):
or, more commonly written using Leibnitz notation as:
First, we construct the one-level-of-de-Casteljau-up points:
And then we can compute the new control points:
So we write out the expansion and rearrange:
Which we can then decompose:
Computing T is really more "arranging the numbers":
Thus:
and merge the matrices:
Into something that looks like this:
First we solve for b:
which yields:
which we can then substitute in the expression for a:
Which, worked out for the x and y components, gives:
where "a" is some scaling factor, and:
and
Then the N() function itself. What does it look like?
让我们来通过实际操作看一下:下面的图形都是可交互的,因此你可以通过上下键来增加或减少插值距离,来观察图形的变化。我们从三个点构成的两条线段开始。通过对各条线段进行线性插值得到两个点,对点之间的线段再进行线性插值,产生一个新的点。最终这些点——所有的点都可以通过选取不同的距离插值产生——构成了贝塞尔曲线 @@ -565,8 +565,8 @@
@@ -577,17 +577,17 @@
这俩方程没什么让人印象深刻的,只不过是正弦函数和余弦函数,但正如你所见,输入变量有两个不同的名字。如果我们改变了a的值,f(b)的输出不会有变化,因为这个方程没有用到a。参数方程通过改变这点来作弊。在参数方程中,所有不同的方程共用一个变量,如下所示:
@@ -595,8 +595,8 @@
@@ -628,9 +628,9 @@
你可能记得高中所学的多项式,看起来像这样:
如果它的最高次项是x³就称为“三次”多项式,如果最高次项是x²,称为“二次”多项式,如果只含有x的项,它就是一条线(不过不含任何x的项它就不是一个多项式!) @@ -640,8 +640,8 @@
@@ -649,9 +649,9 @@
需要注意的是,2与1+1相同,3相当于2+1或1+2,6相当于3+3...如你所见,每次我们增加一个维度,只要简单地将头尾置为1,中间的操作都是“将上面的两个数字相加”。现在就能很容易地记住了。 @@ -661,8 +661,8 @@
@@ -670,9 +670,9 @@
这就是贝塞尔曲线完整的描述。在这个函数中的Σ表示了这是一系列的加法(用Σ下面的变量,从...=<值>开始,直到Σ上面的数字结束)。 @@ -776,16 +776,16 @@ function Bezier(3,t):
看起来很复杂,但实际上“权重”只是我们想让曲线所拥有的坐标值:对于一条nth阶曲线,w0是起始坐标,wn是终点坐标,中间的所有点都是控制点坐标。假设说一条曲线的起点为(120,160),终点为(220,40),并受点(35,200)和点(220,260)的控制,贝塞尔曲线方程就为:
The function for rational Bézier curves has two more terms:
In this, the first new term represents an additional weight for each @@ -977,9 +977,9 @@ function RationalBezier(3,t,w[],r[]):
很显然,起始值需要a=1, b=0
,混合值就为100%的value
@@ -989,9 +989,9 @@ function RationalBezier(3,t,w[],r[]):
用这个式子我们可以保证相加的值永远不会超过100%。通过将a
限制在区间[0,1],我们将会一直处于这两个值之间(包括这两个端点),并且相加为100%。
@@ -1061,49 +1061,49 @@ function RationalBezier(3,t,w[],r[]):
暂时不用管我们具体的坐标,现在有:
可以将它写成四个表达式之和:
我们可以扩展这些表达式:
更进一步,我们可以加上所有的1和0系数,以便看得更清楚:
现在,我们可以将它看作四个矩阵运算:
如果我们将它压缩到一个矩阵操作里,就能得到:
最终,我们可以加入原始的坐标,作为第三个单独矩阵:
我们可以对二次曲线运用相同的技巧,可以得到:
and
and
Excellent! Now we can form our new quadratic curve:
So, our final second curve looks like:
and
and
@@ -1693,8 +1693,8 @@ function drawCurve(points[], t):
@@ -1706,9 +1706,9 @@ function drawCurve(points[], t):
So, with that seemingly trivial observation, we rewrite that Bézier @@ -1717,9 +1717,9 @@ function drawCurve(points[], t):
So far so good. Now, to see why we did this, let's write out the @@ -1729,9 +1729,9 @@ function drawCurve(points[], t):
So by using this seemingly silly trick, we can suddenly express part @@ -1744,9 +1744,9 @@ function drawCurve(points[], t):
So, with both of those changed from an order @@ -1766,8 +1766,8 @@ function drawCurve(points[], t):
Let's do this:
@@ -1777,9 +1777,9 @@ function drawCurve(points[], t):
where the matrix M is an n+1
by
@@ -1787,9 +1787,9 @@ function drawCurve(points[], t):
That might look unwieldy, but it's really just a mostly-zeroes @@ -1815,9 +1815,9 @@ function drawCurve(points[], t):
The steps taken here are:
Which is hard to work with, so let's expand that properly:
And that's just a summation of lower order curves:
We can rewrite this as a normal summation, and we're done:
@@ -2100,15 +2100,15 @@ function drawCurve(points[], t):
The tangent is very useful for moving along a line, but what if we @@ -2121,9 +2121,9 @@ function drawCurve(points[], t):
@@ -2144,8 +2144,8 @@ function drawCurve(points[], t):
@@ -2154,8 +2154,8 @@ function drawCurve(points[], t):
@@ -2608,7 +2608,7 @@ function drawCurve(points[], t):
@@ -3118,8 +3118,8 @@ function getCubicRoots(pa, pb, pc, pd) {
@@ -3129,15 +3129,15 @@ function getCubicRoots(pa, pb, pc, pd) {
If we drop all the zero-terms, this gives us:
@@ -3261,7 +3261,7 @@ function getCubicRoots(pa, pb, pc, pd) {
What we need to do is solve a simple equation:
And of course the same functions for y:
First, let's look at the function for x(t):
or, more commonly written using Leibnitz notation as:
First, we construct the one-level-of-de-Casteljau-up points:
And then we can compute the new control points:
So we write out the expansion and rearrange:
Which we can then decompose:
Computing T is really more "arranging the numbers":
Thus:
and merge the matrices:
Into something that looks like this:
First we solve for b:
which yields:
which we can then substitute in the expression for a:
Which, worked out for the x and y components, gives:
where "a" is some scaling factor, and:
and
Then the N() function itself. What does it look like?