W3C home > Mailing lists > Public > www-svg@w3.org > May 2008

filter primitive subregion and feGaussianBlur

From: Robert O'Callahan <robert@ocallahan.org>
Date: Sun, 11 May 2008 19:29:10 -0700
Message-ID: <11e306600805111929q68069b9dsa6dc9aa4ff7b1156@mail.gmail.com>
To: www-svg <www-svg@w3.org>
It seems unclear what the effect of the filter primitive subregion is on
feGaussianBlur (and other kernel-based primitives such as
feConvolutionMatrix). The 1.1 spec says
> All filter primitives have attributes *x*, *y*, *width* and *height* which
identify a subregion which restricts calculation and rendering of the given
filter primitive.

"Restricts calculation" is a bit ambiguous. Does this mean:
-- The implementation takes a snapshot of the input image, with the geometry
of the snapshot determined by the filter primitive subregion for the
feGaussianBlur, and performs processing on that, treating the boundaries of
the snapshot as the boundary where boundary conditions are applied.
or something else?

BTW the spec also says
> If the input has infinite extent and is a tile, the filter is evaluated
with periodic boundary conditions.

I'm not sure what it means for the input to have infinite extent in this
context, and I'm not sure what it means to be "a tile". Does it mean that
the input is an feTile? Could this be more precisely defined?

Rob
-- 
"He was pierced for our transgressions, he was crushed for our iniquities;
the punishment that brought us peace was upon him, and by his wounds we are
healed. We all, like sheep, have gone astray, each of us has turned to his
own way; and the LORD has laid on him the iniquity of us all." [Isaiah
53:5-6]
Received on Monday, 12 May 2008 02:30:05 GMT

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