从Android开发背景到PC游戏环境,我正在寻找类似Android的Path类。但是,Android路径类是2d,我需要一个3d(循环)路径。具体来说,我正在准备一个类似太空的模拟,需要模拟一个“轨道”。
Java是否有路径类?如果没有,是否有3d路径的API(循环或非循环)?
答案 0 :(得分:1)
查看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/