W3C home > Mailing lists > Public > www-svg@w3.org > August 2002

[www-svg] <none>

From: iztok jeras <iztok.jeras@rattus.info>
Date: Thu, 15 Aug 2002 12:57:55 +0200
Message-ID: <1029409075.3d5b893364417@webmail.domenca.com>
To: www-svg@w3.org
I wanted to use some interfaces to the path element.
At first I did not find any examples of it than I started from the interface 
definitions.
A tested getTotalLength() on ASV and Batik. ASV supports getTotalLength() and 
getPointAtLength, Batik seems to not support any of them.

Then I decided to stard writing this interfaces for batik and encountered some 
problems in their definitions:

1.
there is the method getPathSegAtLength for finding the path segment that is 
located at a point. But there is not an inverted method on the SVGPathSeg that 
vould define the path length at the start and the end ot the segment. (This 
values are needed to inplement getPathSegAtLength)

2. the transformation of quadratic Béziers and elliptical arcs into cubic 
Bézier curves are not defined for the transformation from pathSegList to 
normalizedPathSegList. This is needed for interoperability.

3.
the next attributes are defined to be static and do not have animated 
equivalents:
float getTotalLength ( );
unsigned long getPathSegAtLength ( in float distance );

4.
There are problems calculating the length of arcs (arc length is not 
algebraicaly computable), an option to use normalized paths for faster 
computation of length may be added

5.
Synchronization betwen XML-DOM and SVG-DOM is not defined in the SVG spec. Is 
there anything about it in the DOM spec?


iztok jeras
www.rattus.info
------------------------------
http://webmail.domenca.com
------------------------------
Received on Thursday, 15 August 2002 06:58:27 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:23 GMT