首页
编程
java
php
前端
首页
编程
java
php
前端
怎么用C语言实现泊松圆盘取样
用C语言实现二维的泊松圆盘取样,最好是给出具体代码和对应的注释
参考这个看看是否有帮助:
快速泊松碟采样算法的C++实现 - 哔哩哔哩
因为最近打工写的算法中,有一个步骤需要生成二维平面上生成一组均匀分布的随机点(任意两点的距离不能小于 r),一开始自己想了好多方法,结果实现出来后运行的效果,感觉自己像个小丑一样。之后便花了点时间百度了一下,找到这个叫快速泊松碟采样(Fast Poisson Disc Sampling)的算法挺符合需求的,但百度上好像没有看到C++的实现,于是我对着一个C#的实现抄了个个C++的版本。算法的核心思想就是对二维平面进行分区,划分成一个个小区块,小区块的斜边长度为两点的间隔 r,因为斜边是一个正方形
https://www.bilibili.com/read/cv11405334
点击展开全文