# for x in range(2): # for y in range(2): # for z in range(2): # vertex = api.getSegmentMesh(segmentation_id,x,y,z,segment_id); # if vertex != None: # consensus.merge( Mesh(vertex)) # consensus.displayStats() # consensus.dump('consensus.ctm') overview = Mesh() for x in range(21,23): for y in range(27,29): for z in range(26,28): vertex = api.getOverviewMesh(cell_id, 0 , x , y, z); if vertex != None: print x,y,z mesh = Mesh(vertex) mesh.scale(0.5,0.5,0.5) mesh.move(x * 128, y*128 , z*128) overview.merge( mesh ) overview.displayStats() overview.dump('overview.ctm')
import api from mesh import Mesh from mayavi import mlab vertex = api.getSegmentMesh(47339,0,0,0,1668); mesh_1 = Mesh(vertex) mesh_1.displayStats() vertex_2 = api.getSegmentMesh(47339,1,0,0,1668); mesh_2 = Mesh(vertex_2) mesh_2.displayStats() mesh_1.merge(mesh_2) mesh_1.displayStats() mesh_1.weldVertices(0.002) mesh_1.removeZeroAreaTriangles() mesh_1.displayStats() mesh_1.dump() mesh_1.displayMesh(mlab) mlab.show()