0

我正在用 java3d 开始我的冒险。

创建自己的 Shape3D 时,我得到了意想不到的结果。我用以下几点设置几何(完全按照这个顺序):

1 - (0.0, 0.5, 0.0), 
2 - (0.0, 0.25, 0.4330127018922193), 
3 - (0.0, -0.25, 0.43301270189221935), 
4 - (0.0, -0.5, 0.0), 
5 - (0.411819551773166, -0.25, 0.13380828366490874), 
6 - (0.4118195517731659, 0.25, 0.13380828366490874)

还有更多,但足以说明情况。如果您绘制/想象它,您将在一条 Y 线上有点 1 和 4,而 2、3、5、6 将创建一个矩形。

我需要实现的是有一架飞机连接:

  • 第 1 点
  • 2号线到6号线
  • 3号线到5号线
  • 第 4 点

差不多了,很难解释,所以我会附上一张图片:

全图

如您所见,飞机通过连接 4-2 和 5-2 而不是 5-3 的线。

有人知道如何解决吗?如有必要,我可以提供更多代码,但我不想把所有内容都放好,也不知道你可能对哪一部分感兴趣。

4

1 回答 1

0

这不是我想要的,但我找到了解决方法。我按以下顺序排列积分(数字取自问题):

1,2,6,6,2,3,5,5,3,4

我设置 stripCounts 填充如下:

3,4,3

它产生更多更小的粒子,但它正在工作,并且经过额外的工作可以是通用的。

如果没有更好的答案出现,我会接受我自己的。

于 2012-10-18T16:09:22.217 回答