Consider the following small SVG showing two adjacent triangles:
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" version="1.1">
<polygon points="10,0 60,0 35,50" style="fill:#cc4444;"/>
<polygon points="35,50 85,50 60,0" style="fill:#cc3333;"/>
</svg>
This renders as follows in my browser
Note the white line between the polygons. Although I understand that the used blending is the reason, this behavior is very annoying when you try to render for instance a mathematical surface like shown here.
What is the correct solution within SVG to close these gaps? One way would be to give the polygons a small stroke
with the same color, but this seems more like a hack to me, and in graphics with a large number of polygons, it increases the file size notably.