Self-avoiding bubbles using poisson disk sampling