public IEnumerator GetEnumerator() { for (int i = 0; i < Data.Length; i++) { Point3d posn = GetPosition(i); posn.CopyTo(enumeratorVoxel.Position); enumeratorVoxel.Value = Data[i]; yield return(enumeratorVoxel); } }