private void FillFirstRowCache()
{
CacheFirstCorner(voxels[0]);
int i;
for (i = 0; i < resolution - 1; i++)
{
CacheNextEdgeAndCorner(i * 2, voxels[i], voxels[i + 1]);
}
if (xNeighbor != null)
{
dummyX.BecomeXDummyOf(xNeighbor.voxels[0], gridSize);
CacheNextEdgeAndCorner(i * 2, voxels[i], dummyX);
}
}