not B, H
not B, not H, A, C
not B, not H, D, F
not B not H, D, not F, C, I
2) Use redundancy from voxels A, C, D, and F which reduces the full WOS mask. Previously we exploited voxels E and B which eliminate the need for the full 2D check. A and D make it so that only L needs checking. C and F make it so that only J and M need to be checked.
Two optimizations.
1) Try the following decision tree:
not B, D, F not B, D, not F, C, I not B, H, A, C
Versus:
not B, H not B, not H, A, C not B, not H, D, F not B not H, D, not F, C, I
2) Use redundancy from voxels A, C, D, and F which reduces the full WOS mask. Previously we exploited voxels E and B which eliminate the need for the full 2D check. A and D make it so that only L needs checking. C and F make it so that only J and M need to be checked.