Ask Your Question

noahyt's profile - activity

2020-08-09 14:05:43 +0200 received badge  Nice Question (source)
2020-08-08 09:31:09 +0200 received badge  Student (source)
2020-08-08 06:16:29 +0200 asked a question Unexpected intersection between parallel polygons.

The intersection function returns a non-empty intersection for two polygons that are separated in space.

The following is a reproducible example:

# Define parallel polygons.
a = Polyhedron([[0, -1, 1], [1, -1, 1], [1, 1, -1]])
b = Polyhedron([[0.0, -0.5, 1.5], [1.0, -0.5, 1.5], [1.0, 1.5, -0.5]])

# Intersection.
c = a.intersection(b)

# c -> 
# `A 2-dimensional polyhedron in RDF^3 defined as the convex hull of 3
# vertices (use the .plot() method to plot)`

a.plot(fill='green') + b.plot(fill='red') + c.plot(fill='orange')