fix stl renderer to work with new vertices format

This commit is contained in:
Laura Klünder 2017-11-14 18:24:47 +01:00
parent 651d6b79eb
commit 2d3c3e7337

View file

@ -22,7 +22,7 @@ class STLEngine(Base3DEngine):
return self.facet_template % tuple(facet.flatten())
def render(self) -> bytes:
facets = np.vstack(chain(*self.vertices.values()))
facets = np.vstack(chain(*(chain(*v.values()) for v in self.vertices.values())))
facets = np.hstack((np.cross(facets[:, 1]-facets[:, 0], facets[:, 2]-facets[:, 1]).reshape((-1, 1, 3)),
facets))
return (b'solid c3nav_export\n' +