Also take points on Z=0 with convex hull

Contributes to issue CURA-1009.
This commit is contained in:
Ghostkeeper 2016-03-03 16:14:59 +01:00
parent 884de2a8ce
commit a3115bc548
No known key found for this signature in database
GPG Key ID: 701948C5954A7385

View File

@ -39,7 +39,7 @@ class ConvexHullJob(Job):
mesh = self._node.getMeshData()
vertex_data = mesh.getTransformed(self._node.getWorldTransformation()).getVertices()
# Don't use data below 0. TODO; We need a better check for this as this gives poor results for meshes with long edges.
vertex_data = vertex_data[vertex_data[:,1]>0]
vertex_data = vertex_data[vertex_data[:,1] >= 0]
hull = Polygon(numpy.rint(vertex_data[:, [0, 2]]).astype(int))
# First, calculate the normal convex hull around the points