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)

他にもありますが、状況を提示するには十分です。それを描いたり想像したりすると、1 つの Y 線にポイント 1 と 4 があり、2,3,5,6 で長方形が作成されます。

私が達成する必要があるのは、飛行機を接続することです:

  • ポイント1
  • 2 から 6 までの行
  • 3 から 5 までの行
  • ポイント4

私はほぼこれを得ました、それは説明するのが難しいので、私は写真を添付し​​ます:

フル画像

ご覧のとおり、平面は 5-3 ではなく 4-2 と 5-2 を結ぶ線を通ります。

誰でもそれを修正する方法を知っていますか? 必要に応じてさらに多くのコードを提供できますが、すべてを掲載したくはなく、どの部分が興味を引くかわかりませんでした。

4

1 に答える 1

0

それは私が望んでいたものではありませんが、回避策を見つけました。次の順序でポイントを配置します(質問から取得した番号):

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

そして、次のように塗りつぶされた stripCounts を設定します。

3,4,3

より小さな粒子を生成しますが、機能しており、追加の作業を行った後は一般的なものになる可能性があります。

より良い答えが表示されない場合は、自分の答えを受け入れます。

于 2012-10-18T16:09:22.217 に答える