java - 设计随机生成的简单(不相交)曲线

标签 java recursion path

我在尝试随机生成简单的(即它们不相交的)曲线时遇到一些困难

基本上,问题在于,给定 X、Y 平面上生成的随机点组合,如何以这种方式连接它们以创建不相交的曲线。 (我是用JAVA做的)

现在,我唯一的想法是从头开始递归并检查与 Line2D 类的交集,如果相交则终止路径,然后再尝试下一个点。有人可以帮忙吗?

感谢您的帮助!

-编辑-

抱歉,我忘了提及,我仍然希望能够生成可以采取任何形状的曲线。例如,如果曲线形状像 +/- sqrt 函数,则该曲线可以“弯曲”回自身

最佳答案

寻找convex hull是一种方法。几个algorithms可用。

关于java - 设计随机生成的简单(不相交)曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636072/

相关文章:

java - 从 Java Web Start 运行 Tomcat

java - 安卓/Java : convert UTF-8 to UTF-16

带有数据循环的 SQL Server 2005 递归查询 - 这可能吗?

java - 附加文件没有完整路径名

java - 编译器看不到main方法

Java 8 流 - 修改组中的所有元素

java - 将一串字符分解为有效的单词

javascript - 遍历相互引用的对象数组并将它们从字符串解析为对象

php - 包含一个已在 php 中包含文件的文件 [(!)警告]

python - 在 Python 中查找系统文件夹位置