2

博士課程の研究では、C++ CGAL ライブラリが提供する dD Geometry Kernel を使用しています。

  • 私の基本的な目標: 任意の次元 d に到達するまで、1 つの新しい点を順次追加することにより、一連の次元成長超球を構築したいと考えています。最初の超球は 1 次元で、最後の超球は d 次元です。追加された各新しいポイントは、実際の次元の拡張につながります (共平面性なし)。

  • 私の問題: CGAL::Sphere_d クラスを使用して、d 次元の周囲空間 (つまり、d 次元の点) で (dk) 次元の超球 (k < d) を構築する方法がわかりません。実際、d'-球体を構築するには、d'+1 個の d'-点を提供する必要があります (これは正常です)。たとえば、3 つの3次元の点から円盤 (2 球) を作成したいと考えています。したがって、この CGAL クラスを直接使用すると、(今のところ) 不可能な 2 次元の点を提供することになります。

  • 私の質問: CGAL ライブラリのごく最近のユーザーとして、このクラスを使用する必要があるかどうか、または別のクラスを見つける必要があるかどうかわかりません。必要でない場合、問題を回避するにはどうすればよいですか?

前もって感謝します、

オクタビオ


Box2d ロープ - 固定長ではありません

私はbox2dの物理学でゲームを作成しています.ロープが付いたクレーンがあります.そのようなものです(例)

ここに画像の説明を入力

私が達成しようとしているのは、プレイヤーがラインを折りたたんだり展開したりできるようにすることです (明らかに特定の制限まで)。現在、固定長のロープしか作成できないため、ゲームが少し制限されています。

どうすればそれを達成できますか?いくつかのアイデアがありましたが、ロープを常に作り直すなど、良いアイデアではありませんでしたが、それは私のパフォーマンスを台無しにするだけでした.

4

0 に答える 0