mirror of
https://github.com/processing/processing4.git
synced 2026-02-12 18:10:43 +01:00
better error message re: lack of elliptical arc support
This commit is contained in:
@@ -56,7 +56,7 @@ import processing.xml.XMLElement;
|
||||
*
|
||||
* This code is based on the Candy library written by Michael Chang, which was
|
||||
* later revised and expanded for use as a Processing core library by Ben Fry.
|
||||
* Thanks to Ricard Marxer Piñón for help with better Inkscape support in 0154.
|
||||
* Thanks to Ricard Marxer Pi<EFBFBD><EFBFBD>n for help with better Inkscape support in 0154.
|
||||
*
|
||||
* <p> <hr noshade> <p>
|
||||
*
|
||||
@@ -682,6 +682,11 @@ public class PShapeSVG extends PShape {
|
||||
PApplet.join(PApplet.subset(pathDataKeys, i), ",");
|
||||
System.err.println("parsed: " + parsed);
|
||||
System.err.println("unparsed: " + unparsed);
|
||||
if (pathDataKeys[i].equals("a") || pathDataKeys[i].equals("A")) {
|
||||
String msg = "Sorry, elliptical arc support for SVG files " +
|
||||
"is not yet implemented (See bug #996 for details)";
|
||||
throw new RuntimeException(msg);
|
||||
}
|
||||
throw new RuntimeException("shape command not handled: " + pathDataKeys[i]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -408,6 +408,29 @@ _ actually, just use PShape internally and this will be easier
|
||||
_ for PShape, need to be able to set the origin (flash people)
|
||||
|
||||
|
||||
CORE / PShapeSVG
|
||||
|
||||
_ breaking up classes / figure out how to handle fonts subclass
|
||||
_ when using get(), reset the bounds for the objects
|
||||
_ otherwise it's always relative to the original document
|
||||
_ support for text (shouldn't be too bad, use createFont)
|
||||
_ implement text spans for svg output
|
||||
_ get entity tags working in xml library
|
||||
_ try enabling blending modes
|
||||
_ add better support for attributes buried in styles (support ai9/10/11)
|
||||
_ test what happens when transparency is used with gradient fill
|
||||
_ look into transformation issues... guessing this is probably wrong
|
||||
_ this may be what's throwing off the radial radius transform
|
||||
_ implement A and a (arcs)
|
||||
_ http://dev.processing.org/bugs/show_bug.cgi?id=996
|
||||
_ check for any other pieces of missing path api
|
||||
_ multiple sets of coordinates after a command not supported
|
||||
_ i.e. M with several coords means moveto followed by many linetos
|
||||
_ also curveto with multiple sets of points is ignored
|
||||
_ document somehow.. svg viewer will be discontinued
|
||||
_ http://www.adobe.com/svg/eol.html
|
||||
|
||||
|
||||
CORE / Mac OS X
|
||||
|
||||
_ first line of applets is missing on java 1.4+ on the mac
|
||||
@@ -497,27 +520,6 @@ _ pdf not rendering unicode with beginRecord()
|
||||
_ http://dev.processing.org/bugs/show_bug.cgi?id=727
|
||||
|
||||
|
||||
LIBRARIES / Candy
|
||||
|
||||
_ breaking up classes / figure out how to handle fonts subclass
|
||||
_ when using get(), reset the bounds for the objects
|
||||
_ otherwise it's always relative to the original document
|
||||
_ support for text (shouldn't be too bad, use createFont)
|
||||
_ implement text spans for svg output
|
||||
_ get entity tags working in xml library
|
||||
_ try enabling blending modes
|
||||
_ add better support for attributes buried in styles (support ai9/10/11)
|
||||
_ test what happens when transparency is used with gradient fill
|
||||
_ look into transformation issues... guessing this is probably wrong
|
||||
_ this may be what's throwing off the radial radius transform
|
||||
_ implement A and a (arcs)
|
||||
_ check for any other pieces of missing path api
|
||||
_ multiple sets of coordinates after a command not supported
|
||||
_ i.e. M with several coords means moveto followed by many linetos
|
||||
_ also curveto with multiple sets of points is ignored
|
||||
_ document somehow.. svg viewer will be discontinued
|
||||
_ http://www.adobe.com/svg/eol.html
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user