从Android开发背景进入PC游戏环境,我正在寻找类似于Android Path类的东西。但是,Android路径类是2d,我需要3d(圆形)​​路径。具体来说,我正在准备一个类似太空的模拟,需要模拟一个“轨道”。

Java是否具有路径类?如果不是,是否有3d路径(圆形或非圆形)的API?

最佳答案

看看GeneralPath和Java3D PathInterpolator

从Java6SE发行说明...。

“很长时间以来,Java 2D API缺少GeneralPath类的双重版本。Path2D类表示可由PathIterator接口迭代的路径,并且具有两个子类:Path2D.Float和Path2D.Double。在更改的层次结构中, GeneralPath类成为Path2D.Float类的子类,它们都可以用于单点精度,而Path2D.Double类可以用于双点精度,在GeneralPath类上使用Path2D.Float类的原因之一如果在应用程序中同时使用了单精度和双精度类型,则将使您的代码更加一致和明确。”

从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/

10-06 13:51