Boolean Operations On Point Set Surfaces