Pattern with overflow="visible"
Top left there is the base structure of the pattern.
In the large area the pattern is applied.
What is the correct rendering order for pattern fragments coming from
differen copies, if they are overlapping due to overflow="visible"?
Ok, in many or most viewers pattern are ignored, wrong or of low
quality or overflow="visible" is ignored.
But what is the correct display? What is the correct rendering order?
There are two different situations:
a) a shape from one copy overlaps with another shape of another copy
b) two copies of the same shape overlap with each other.
In case a) simply the painters model can be applied, this means the shape
noted later in the source code is on top, no matter, which copy.
For case b) there is no proper rule. But there could be a useful solution,
if something like a super-pattern-path is created for each shape within the
pattern, where each copy creates a subpath of the super-path of each
shape of the pattern. In this situation no copy has to be on top and there
is no conflict with the painters model.
area with pattern
triangle
hexagon
octagon
pattern viewBox