intersect method

CSG intersect(
  1. CSG csg
)

Implementation

CSG intersect(CSG csg) {
  final a = Node(clone().polygons);
  final b = Node(csg.clone().polygons);
  a.invert();
  b.clipTo(a);
  b.invert();
  a.clipTo(b);
  b.clipTo(a);
  a.build(b.allPolygons());
  a.invert();
  return CSG.fromPolygons(a.allPolygons());
}