`polygon._boundingVolume` passed in here and below is out of sync with the positions, right?  I suggested that we slightly rework this function so that it is in sync before calling `createMeshFromPositions`.