- From: Thomas DeWeese <Thomas.DeWeese@Kodak.com>
- Date: Sat, 06 Aug 2005 15:17:34 -0400
- To: Mark McKay <mark@kitfox.com>
- CC: www-svg@w3.org
Mark McKay wrote: > I have looked at Batik. They deal with th eproblem by implementing a > completely new general path that uses actual arcs to draw the arcs. No it simply stores the arc info so that it doesn't get markers wrong: http://svn.apache.org/viewcvs.cgi/*checkout*/xmlgraphics/batik/trunk/samples/tests/spec/painting/markersExt.svg All the drawing is done via the contained GeneralPath. > (GerenalPath is frusteratingly declared final) This is quite a bit > different from converting arcs to splines. Take a closer look, in particular the 'computeArc' class that calculates an Arc2D which when added to a GeneralPath is converted to cubics for you. > From what I remember, ExtendedGeneralPath also has a whole lot > of dependancies. I'd prefer to simply come up with the > arc/spline aproximation if I can. > > Also, this is for my SVG Salamander viewer, which does a lot of what > Batik does, plus animation. Everything is in place for paths except > for arcs. http://svgsalamader.java.dev.net. Good luck! > > Mark McKay > > > > Thomas DeWeese wrote: > >> Hi Mark, >> >> You might want to look at the Apache Batik project: >> http://xml.apache.org/batik >> >> It includes a class called 'ExtendedGeneralPath' that >> wraps a standard GeneralPath and supports all of the SVG >> draw commands. Batik also includes a parser for the >> path syntax which might be helpful. In general if you want >> to do something with SVG in Java you should look carefully >> at Batik. >> >> http://svn.apache.org/viewcvs.cgi/xmlgraphics/batik/trunk/sources/org/apache/batik/ext/awt/geom/ >> >> > > >
Received on Saturday, 6 August 2005 19:17:40 UTC