从 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 类。Path2D 类表示可以通过 PathIterator 接口迭代的路径,并且有两个子类:Path2D.Float 和 Path2D.Double。在改变的层次结构中, GeneralPath 类成为 Path2D.Float 类的子类。它们都可用于单点精度,而 Path2D.Double 类可用于双点精度。使用 Path2D.Float 类而不是 GeneralPath 类的一个原因如果在应用程序中同时使用单精度和双精度类型,则使您的代码更加一致和明确。”
来自 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/