Android 開発のバックグラウンドから PC ゲーム環境に移行したので、Android のPathクラスに似たものを探しています。ただし、Android パス クラスは 2d であり、3d (循環) パスが必要です。具体的には、宇宙のようなシミュレーションを準備しており、「軌道」をエミュレートする必要があります。
Javaにはパスクラスがありますか? そうでない場合、3D パス (円形または非円形) 用の API はありますか?
Android 開発のバックグラウンドから PC ゲーム環境に移行したので、Android のPathクラスに似たものを探しています。ただし、Android パス クラスは 2d であり、3d (循環) パスが必要です。具体的には、宇宙のようなシミュレーションを準備しており、「軌道」をエミュレートする必要があります。
Javaにはパスクラスがありますか? そうでない場合、3D パス (円形または非円形) 用の API はありますか?
GeneralPath と Java3D PathInterpolator を見てみましょう
Java6SEのリリースノートから....
「長い間、Java 2D API には GeneralPath クラスの double バージョンがありませんでした。Path2D クラスは、PathIterator インターフェイスによって反復可能なパスを表し、Path2D.Float と Path2D.Double の 2 つのサブクラスがあります。変更された階層では、 GeneralPath クラスは Path2D.Float クラスのサブクラスになりました. どちらも 1 点精度に使用できますが、Path2D.Double クラスは 2 倍精度に適用できます. GeneralPath クラスよりも Path2D.Float クラスを使用する理由の 1 つアプリケーションで単精度型と倍精度型の両方が使用されている場合、コードの一貫性と明示性を高めることです。」
Java3D から: http://download.java.net/media/java3d/javadoc/1.3.2/javax/media/j3d/PathInterpolator.html
これらの例も悪くないかもしれません: http://java.sun.com/products/java-media/2D/samples/suite/