save top, side and bottom faces seperately and allow ommiting some of them
This commit is contained in:
parent
404d959f7f
commit
5929603a13
2 changed files with 71 additions and 32 deletions
|
|
@ -34,7 +34,9 @@ class Base3DEngine(RenderEngine):
|
|||
return vertices
|
||||
|
||||
def _place_geometry(self, geometry: HybridGeometry, append=None, offset=True):
|
||||
vertices = np.vstack(tuple(chain(geometry.faces, *geometry.add_faces.values())))
|
||||
vertices = np.vstack(tuple(chain(*(
|
||||
mesh.tolist() for mesh in chain(geometry.faces, *geometry.add_faces.values())
|
||||
))))
|
||||
if offset:
|
||||
vertices = vertices * self.np_scale + self.np_offset
|
||||
return self._append_to_vertices(vertices, append)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue