我正在编写一个程序,它将生成火箭的 3D 坐标,我想为此做一个基本的图形输出。
它只需可缩放和可旋转,以便您可以手动更改 View 。 这些位置应该用线连接起来 如果有地球和月球的球体(也许还有其他天体)就太好了。
我认为,应该有一些现成的东西可以用于这种类型的绘图,但我找不到。
这就是为什么我来这里问你,如果你知道这样的事情。 如果没有的话我想问你像我这样的大佬应该如何开始这个? 我通常为控制台应用程序编写代码,因为不需要真正的图形输出。
提前感谢您提供任何提示! :)
安德烈亚斯
最佳答案
我不认为有沙箱准备好的东西可以用来在Java中绘制可定制的3D对象,如果你可以生活在没有奇怪的东西的情况下,你可以只是一个能够绘制3D图形的图形库,例如jMathTools ( link ).. 否则你应该使用 opengl 和类似的东西进入 J3D。
我不认为它们的存在只是因为如果您使用 OpenGL 或类似的 API,做简单的事情就会变得微不足道。
用 OpenGL 做你需要的事情一点也不复杂,只要一个 GL_LINE_STRIP
来绘制轨迹和一些基元(如果你需要地球、月球等)。旋转和缩放会隐式移动您视口(viewport)的相机..
关于Java/图形: Plotting 3d coordinates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202217/