This page tests out the venn diagram normalization code.

Different algorithms can produce different looking output that is equally correct. This code attempts to remove the major differences by axis aligning the major sets, taking the mirror image if needed, and re-arranging all the disjoint clusters so that they are close to one another.

Since this normalization process could have bugs that introduce errors into the venn diagram, this page tests out that the areas of the venn diagram before and after the normalization are the same.

Original

Normalized