hi Pierrick,

Pierrick Brihaye wrote:
Given the following Java string :

String mypath = "<path d='M 100 100 L 300 100 L 200 300 z'/>";

What would be the shortest and most elegant way to have an org.apache.batik.dom.svg.SVGOMPathElement instance where I could take benefit from, say, getTotalLength() ?

The easiest thing to do would be to wrap it with a 'dummy' svg element so you can can parse it as a regular document. This would be fairly efficient if you could 'gang' several such elements together.

   For the case of a shape you could bypass the whole DOM thing and just
parse the path data with o.a.b.parser.PathParser with AWTPathProducer
to turn it into a Java2D Shape.  Then use
o.a.b.ext.awt.geom.PathLength to get the sort of information
that you are interested in.

Of course, any other shape may also be concerned.

Some shapes can't be parsed outside of the scope of an SVG element because they can use relative units (percentages).

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to