jme3 / Java реализации пути 3d?
Исходя из опыта разработки Android в среде компьютерных игр, я ищу что-то похожее на класс Path Android. Тем не менее, класс Android path 2d, и мне нужен 3d (круговой) путь. В частности, я готовлю космическое моделирование и мне нужно эмулировать "орбиту".
У Java есть класс пути? Если нет, то есть ли API для трехмерных путей (круговые или нет)?
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/