Lines Matching defs:slices
317 * @param dim_z The number of slices to load.
343 std::vector<astcenc_image*> slices;
345 // For a 3D image load an array of slices
363 slices.push_back(slice);
372 // Check slices are consistent with each other
381 if ((slices[0]->dim_x != slice->dim_x) ||
382 (slices[0]->dim_y != slice->dim_y) ||
383 (slices[0]->dim_z != slice->dim_z))
396 // If all slices loaded correctly then repack them into a single image
397 if (slices.size() == dim_z)
399 unsigned int dim_x = slices[0]->dim_x;
400 unsigned int dim_y = slices[0]->dim_y;
412 uint8_t* data8src = static_cast<uint8_t*>(slices[z]->data[0]);
419 uint16_t* data16src = static_cast<uint16_t*>(slices[z]->data[0]);
427 float* data32src = static_cast<float*>(slices[z]->data[0]);
434 for (auto &i : slices)