如何在3D地球上绘制飞机轨迹C# [英] How to draw aircraft trajectory on 3D earth C#

查看:538
本文介绍了如何在3D地球上绘制飞机轨迹C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!有必要在地球的3D模型上绘制飞机的三维模型的轨道方式。跟踪应该是假的,无论在哪里,主要的事情都会在一个圆圈内。大约与图像中一样(链接)。我读到关于物理学,关于四元数(也有关于音高,滚动,偏航),直到我真正理解,而不是我根本没有开车。我有一架飞机,例如用3D Max绘制,如何根据坐标将其准确地放在轨道上?以及如何旋转它?我没有在C#WPF上找到任何示例。但是我尝试使用Helix ToolBox绘制3D地球我会很感激任何帮助!



我尝试了什么:



我尝试了Helix ToolBox示例 - 地球。

 <   helix:HelixViewport3D  

解决方案

引用:

跟踪应该是假的,无论在哪里,主要的事情都会在一个圆圈内。



当一架飞机在太多位置之间飞行时,它会尝试飞行最短的路径。

最短的路径被称为大圆弧。

大圆圈 - 维基百科 [ ^ ]

Great-circle distance - Wikipedia [ ^ ]

为什么是伟大的圈子最短的飞行路径? - GIS地理 [ ^


Hello everyone! It is necessary to draw track way of a three-dimensional model of the aircraft on a 3D model of the Earth. Track should be fake, no matter where, the main thing that would be in a circle. Approximately as in the image(link). I read about physics, and about quaternions (also about pitch, roll, yaw), until I really understood, rather I didn’t drive at all. I have an airplane for example, drawn in 3D Max, how to put it exactly on the track according to the coordinates? And how to rotate it? I didn't find any examples on C # WPF. But I try Helix ToolBox to draw the 3D Earth I would be grateful for any help!

What I have tried:

I tryed Helix ToolBox example - Earth.

<helix:HelixViewport3D

解决方案

Quote:

Track should be fake, no matter where, the main thing that would be in a circle.


When a plane fly between too positions, it try to fly the shortest path.
The shortest path is known as 'arc of great circle".
Great circle - Wikipedia[^]
Great-circle distance - Wikipedia[^]
Why Are Great Circles the Shortest Flight Path? - GIS Geography[^]


这篇关于如何在3D地球上绘制飞机轨迹C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆