big tryout

This commit is contained in:
Jack Ha 2016-12-20 16:32:34 +01:00
parent 57cec4ec59
commit 3d9bccb7c7
2 changed files with 90 additions and 21 deletions

View file

@ -130,6 +130,8 @@ class ProcessSlicedLayersJob(Job):
normals = this_poly.getNormals()
all_normals.append(normals)
# insert last element twice - fake converting line normals to vertex normals
#all_normals.append(normals[-1:])
this_layer.polygons.append(this_poly)
@ -149,8 +151,24 @@ class ProcessSlicedLayersJob(Job):
# layer_data.calculateNormals()
# We are done processing all the layers we got from the engine, now create a mesh out of the data
layer_data._normals = numpy.concatenate(all_normals)
# layer_data._normals = numpy.concatenate(all_normals)
layer_mesh = layer_data.build()
# normals = []
# # quick and dirty normals calculation for 2d lines
# for line_idx in range(len(layer_mesh._indices) // 2 - 1):
# idx0 = layer_mesh._indices[line_idx]
# idx1 = layer_mesh._indices[line_idx + 1]
# x0 = layer_mesh._vertices[idx0][0]
# y0 = layer_mesh._vertices[idx0][2]
# x1 = layer_mesh._vertices[idx1][0]
# y1 = layer_mesh._vertices[idx1][2]
# dx = x1 - x0;
# dy = y1 - y0;
# normals.append([dy, 0, -dx])
# normals.append([dy, 0, -dx])
# layer_mesh._normals = numpy.array(normals)
#from UM.Mesh.MeshData import calculateNormalsFromIndexedVertices
#layer_mesh._normals = calculateNormalsFromIndexedVertices(layer_mesh._vertices, layer_mesh._indices, layer_mesh._face_count)
if self._abort_requested:
if self._progress: