Dear all,
I am trying to define a SVG extension that supports non-linear
transformations, but without changing the basic geometric types. I am
exploring the possibility of using the batik project to build a
rendering engine for the extension. Unlike affine transformations, which
can be eliminated by transforming the geometric objects, non-linear
transformations must be applied at the time of rendering (or just
before, when/if curves are converted into an arbitrary parametric form).
I would like to know where in the code the actual rendering algorithms
happen. Also, do you think that the extension mechanism can be used to
implement this. It was not clear to me from the documentation if it is
possible to change the type of curves that can be rendered. For
example, can this curve be rendered p(t) = (sin(t), ln(t))?
Note: I do not want a solution that involves interpolation into splines,
in order to preserve the SVG specification. This will loose information,
which can be easily exposed by additional non-linear transformations. I
want a system where the original geometry is preserved and one can
manipulate the transformations separately.
Any help and suggestion about how to implement this in Batik will be
welcome.
Thanks, Orlin
--
Orlin Vakarelov, Ph.D.
Department of Philosophy
Duke University and UBC
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]