provide optional constructor argument for uniformity with other quadrarture rules.
workaround for 0-volume cells
factor out common code
finer mesh, translate mesh