void createLayerParts(SliceVolumeStorage& storage, Slicer* slicer, int unionAllType) { for(unsigned int layerNr = 0; layerNr < slicer->layers.size(); layerNr++) { storage.layers.push_back(SliceLayer()); createLayerWithParts(storage.layers[layerNr], &slicer->layers[layerNr], unionAllType); } }
void createLayerParts(SliceMeshStorage& mesh, Slicer* slicer, bool union_layers, bool union_all_remove_holes) { for(unsigned int layer_nr = 0; layer_nr < slicer->layers.size(); layer_nr++) { mesh.layers[layer_nr].sliceZ = slicer->layers[layer_nr].z; mesh.layers[layer_nr].printZ = slicer->layers[layer_nr].z; createLayerWithParts(mesh.layers[layer_nr], &slicer->layers[layer_nr], union_layers, union_all_remove_holes); } }