1

我有以下问题。最初,我在二维空间中创建 10 个随机分布的点,然后使用 Voronoi 函数创建多边形。但我希望我的 Voronoi 多面体服从高斯正态分布。所以每个多边形的面积都应该遵守这个规则。但我不能这样做,因为我的多面体不是凸的,而是在情节之外有顶点和角,延伸到无穷大。所以我想要做的是分配相应多边形的线与绘图边界的交叉点。但我怎样才能得到线交叉点?我知道情节里面的重点,但我对情节外面的重点一无所知..非常感谢您的帮助!

帕诺斯

4

2 回答 2

0

您最好指定问题的条款

  1. 为什么你的顶点要无穷大?是在整个二维平面上还是在指定区域内选择随机点?
  2. 为什么你对其他点一无所知?
于 2011-03-07T02:43:07.887 回答
0

您可能应该自动计算交叉点。您首先需要检测需要计算的两条线。从那里开始,您需要在每条线上需要两个点。(x1a, y1a), (x2a, y2a) 和 (x1b, y1b), (x2b, y2b)

从这里,使用点斜率方程找到这些线相交的位置:

如果 y-y1a=m(x-x1a) 且 m=(y2a-y1a)/(x2a-x1a)

于 2011-03-07T03:22:23.803 回答