Instance Method

unionWithVoxels:

Extends the voxel array to also cover the volume of the specified voxel array.

Declaration

- (void)unionWithVoxels:(MDLVoxelArray *)voxels;

Parameters

voxels

The voxel array to combine with this voxel array.

Discussion

After a union operation, the voxel array contains voxels that were present either in the original array or in the specified array. That is, a union operation creates a voxel array that combines two volumes.

Performing a union, intersection, or difference operation clears out shell level information from all voxels in the array. (That is, the w component of every MDLVoxelIndex value in the voxel array is reset to 0.)

See Also

Performing Constructive Solid Geometry Operations

- intersectWithVoxels:

Reduces the voxel array to cover only the volume within both it and another voxel array.

- differenceWithVoxels:

Reduces the voxel array to cover only the portion of its volume not covered by another voxel array.