Dart Throwing on Surfaces
- 1 June 2009
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 28 (4) , 1217-1226
- https://doi.org/10.1111/j.1467-8659.2009.01499.x
Abstract
In this paper we present dart throwing algorithms to generate maximal Poisson disk point sets directly on 3D surfaces. We optimize dart throwing by efficiently excluding areas of the domain that are already covered by existing darts. In the case of triangle meshes, our algorithm shows dramatic speed improvement over comparable sampling methods. The simplicity of our basic algorithm naturally extends to the sampling of other surface types, including spheres, NURBS, subdivision surfaces, and implicits. We further extend the method to handle variable density points, and the placement of arbitrary ellipsoids without overlap. Finally, we demonstrate how to adapt our algorithm to work with geodesic instead of Euclidean distance. Applications for our method include fur modeling, the placement of mosaic tiles and polygon remeshing.Keywords
This publication has 31 references indexed in Scilit:
- Parallel algorithms for approximation of distance maps on parametric surfacesACM Transactions on Graphics, 2008
- Sampling with polyominoesACM Transactions on Graphics, 2007
- Recursive Wang tiles for real-time blue noiseACM Transactions on Graphics, 2006
- Efficient Generation of Poisson-Disk Sampling PatternsJournal of Graphics Tools, 2006
- Interference Detection for Subdivision SurfacesComputer Graphics Forum, 2004
- Fast hierarchical importance sampling with blue noise propertiesACM Transactions on Graphics, 2004
- Efficient Collision Detection for Moving Ellipsoids Using Separating PlanesComputing, 2004
- Wang Tiles for image and texture generationACM Transactions on Graphics, 2003
- An algebraic condition for the separation of two ellipsoidsComputer Aided Geometric Design, 2001
- Spectrally optimal sampling for distribution ray tracingACM SIGGRAPH Computer Graphics, 1991