setVoxelAtIndex(_:)
Sets voxel characteristics at the specified index in the array.
Declaration
func setVoxelAtIndex(_ index: MDLVoxelIndex)Parameters
- index:
A voxel index to update in the array.
Discussion
A MDLVoxelIndex value describes both a location in the voxel array and the characteristics of the volume at that location. To set characteristics at a location, pass a MDLVoxelIndex value whose first three components are the x, y, and z coordinates of that location and whose w coordinate specifies the shell level at that location.
Shell level describes the relationship of that location’s volume to the object modeled by the voxel array: 0 for a voxel on the object’s surface, a positive value for voxels outside of the object’s volume, and a negative value for voxels inside the object’s volume. For voxels inside or outside the object, the magnitude of shell level indicates the number of voxels between the index and a voxel on the surface of the object.