From e3c311dfb512b9b7944cab7affa7b0cf5825b074 Mon Sep 17 00:00:00 2001 From: kangax Date: Tue, 5 Jul 2011 01:28:03 -0400 Subject: [PATCH] Add support for elliptical arc commands (a, A) in SVG paths. Thanks @devongovett for initial code (and algorithm). Add 4 different arc test files (can be loaded in kitchensink demo). --- demos/kitchensink/assets/104.svg | 5 ++ demos/kitchensink/assets/105.svg | 7 ++ demos/kitchensink/assets/106.svg | 10 +++ demos/kitchensink/assets/107.svg | 7 ++ demos/kitchensink/index.html | 18 ++-- dist/all.js | 140 ++++++++++++++++++++++++++++- fabric.js | 2 +- src/path.class.js | 145 +++++++++++++++++++++++++++++-- 8 files changed, 317 insertions(+), 17 deletions(-) create mode 100644 demos/kitchensink/assets/104.svg create mode 100644 demos/kitchensink/assets/105.svg create mode 100644 demos/kitchensink/assets/106.svg create mode 100644 demos/kitchensink/assets/107.svg diff --git a/demos/kitchensink/assets/104.svg b/demos/kitchensink/assets/104.svg new file mode 100644 index 00000000..34058b4c --- /dev/null +++ b/demos/kitchensink/assets/104.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/demos/kitchensink/assets/105.svg b/demos/kitchensink/assets/105.svg new file mode 100644 index 00000000..e382ea35 --- /dev/null +++ b/demos/kitchensink/assets/105.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/demos/kitchensink/assets/106.svg b/demos/kitchensink/assets/106.svg new file mode 100644 index 00000000..f6ffbc30 --- /dev/null +++ b/demos/kitchensink/assets/106.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/demos/kitchensink/assets/107.svg b/demos/kitchensink/assets/107.svg new file mode 100644 index 00000000..0038a007 --- /dev/null +++ b/demos/kitchensink/assets/107.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/demos/kitchensink/index.html b/demos/kitchensink/index.html index be4ea8ee..a1b1f89e 100644 --- a/demos/kitchensink/index.html +++ b/demos/kitchensink/index.html @@ -80,10 +80,7 @@
  • --> -
  • -
  • -
  • -
  • +
  • @@ -153,8 +150,17 @@
  • -
  • - + +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • + +