Open
Description
I found a very strange bug for the intersection of the following two polygons:
poly1 = GI.Polygon([[(0.0, 0.9), (0.09999999999999998, 0.9), (0.09999999999999998, 1.0), (0.0, 1.0), (0.0, 0.9)]]);
poly2 = GI.Polygon([[(-0.1000000000000057, 0.9000000000000031), (-4.761357969939932e-15, 0.8999999999999989), (1.0572338493419614e-30, 1.0), (-0.09999999999999998, 1.0), (-0.1000000000000057, 0.9000000000000031)]]);
poly_int = GO.intersection(poly2 poly1; target=GI.PolygonTrait());
returns an empty list as expected
However,
poly_int = GO.intersection(poly1 poly2; target=GI.PolygonTrait());
returns the left polygon completely.
I assume, this is connected to #193.