title: Boolean Operations on SVG paths
body: <p>As of early 2014, SVG spec does not have any built-in support for Boolean Operations</p>
  
  <p>Boolean operations are methods for altering the inherent geometry of mostly overlapping paths. They allow the construction of complicated shapes by performing operations on simpler shapes and are somehow similar to <a href="https://en.wikipedia.org/wiki/Constructive_solid_geometry" rel="noreferrer">Constructive Solid Geometry(CSG)</a>. </p>
  
  <p>However this question refers to 2D vector paths.
  The popular path operations are: Union, Substraction,Intersection, XOR(Exclusive Or).</p>
  
  <p>Are there any libraries floating around that would help me out in this?</p>