Java/图形: Plotting 3d coordinates?

标签 java 3d plot space

我正在编写一个程序,它将生成火箭的 3D 坐标,我想为此做一个基本的图形输出。

它只需可缩放和可旋转,以便您可以手动更改 View 。 这些位置应该用线连接起来 如果有地球和月球的球体(也许还有其他天体)就太好了。

我认为,应该有一些现成的东西可以用于这种类型的绘图,但我找不到。

这就是为什么我来这里问你,如果你知道这样的事情。 如果没有的话我想问你像我这样的大佬应该如何开始这个? 我通常为控制台应用程序编写代码,因为不需要真正的图形输出。

提前感谢您提供任何提示! :)

安德烈亚斯

最佳答案

我不认为有沙箱准备好的东西可以用来在Java中绘制可定制的3D对象,如果你可以生活在没有奇怪的东西的情况下,你可以只是一个能够绘制3D图形的图形库,例如jMathTools ( link ).. 否则你应该使用 opengl 和类似的东西进入 J3D。

我不认为它们的存在只是因为如果您使用 OpenGL 或类似的 API,做简单的事情就会变得微不足道。

用 OpenGL 做你需要的事情一点也不复杂,只要一个 GL_LINE_STRIP 来绘制轨迹和一些基元(如果你需要地球、月球等)。旋转和缩放会隐式移动您视口(viewport)的相机..

看看:Java3DJOGL

关于Java/图形: Plotting 3d coordinates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202217/

相关文章:

opengl - 如何防止 3D 模型表面出现锯齿状边缘?

python - 使用 plotly 在一个图中绘制多条 3d 线

python - 如何在Python中生成由多个图组成的动画?

java - 允许不同的按钮访问使用取自 jTable 的变量的类的同一实例

java - “找不到或加载主类”是什么意思?

java - 如何将 3D 纹理加载到 LWJGL 中的 3D 模型上

c++ - 3D - 来自方向 vector (向前、向上、向右)的旋转矩阵

r - 如何为 1x1 列联表绘制马赛克图?

java - 如何在 Java 中模拟新对象的创建

java - 全局 EditText 变量