- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有很多 3D 平面。我需要知道的是计算方位角的方法。我希望,我可以通过使用每个平面的投影法 vector (我的平面方程是 ax+by-z+c=0;所以这个平面的法 vector 是 a、b、-1)到 XY 来计算方位角飞机。然后,我可以从 Y 轴计算方位角。但是,我不知道投影到 XY 平面后如何获得投影的法 vector 。然后,我可以应用给出两个 vector 之间的角度的方程来计算我想要的 vector 与 y 轴的角度。
另一方面,我发现,方位角定义为沿平面最陡坡度的任何线与北方向(此处为 Y 轴)之间的角度。这个定义是否会遵循我提出的采用法 vector 的方法?我的意思是,投影法 vector 是否总是沿着平面的最陡坡给出?另外,有人告诉我,这个问题应该被视为二维问题。请评论我并向我发送相关公式以计算纵横角。谢谢。
最佳答案
一些快速谷歌搜索揭示了方位角的定义。
http://www.answers.com/topic/aspect-angle
它是北半球地理北方与南半球地理南方之间的夹角。所以基本上它是衡量斜坡朝向最近的杆子的程度。
如果你的世界是平面的而不是球形的,它会简化事情,所以是的 - 一个二维问题。我将做出具有以下含义的假设:
平面 V(a,b,c) 的单位法 vector 现在可以像往常一样投影到地平面上的 vector P 上: P = V - (V 点 U) U
现在很容易测量平面的方位角 - 它是“极”平面 N 和投影平面法线 P 之间的角度,由 acos(P 点 N)。
因为北方是正 Y 轴,所以我们有 N = (0, 1, 0)。然后我猜你得到的是 U = (0, 0, 1),正 Z。这将进一步简化事情 - 要在地平面上投影,我们只需去除 Z 部分。那么纵横角就是 (a,b) 和 (0,1) 之间的角度。
aspectAngle = acos(b / sqrt(a*a + b*b))
请注意,与地平面平行的平面没有明确定义的方位角,因为没有用于测量方位角的斜率。
关于c++ - 如何计算方位角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4906033/
我正在寻找一种方法来计算一个绘图点、像素或屏幕坐标相对于另一个绘图点的方位角或方位角 (0-360°)。 我目前有其中的距离部分,并且由于数学不是我上学时最喜欢的科目,我正在向此寻求帮助。 我见过很多
我在网上只能找到LUA中的一个函数,但它给出的值是错误的(用专业的在线工具测量)。 看起来从日出到中午之后的一段时间,数学是有效的,但之后,太阳的角度又回到了日出位置。应该是从 106° 到 253°
上一个问题"Geoalgorithm for finding coordinates of point from a known location by distance and bearing"问同
我正开始构建一个增强现实应用程序,您可以在其中将图像放在屏幕上的增强现实相机 View 中,它会停留在地球上的那个位置,这样其他拥有相机 View 的人就可以过来看看它在增强现实相机 View 上。为
亲爱的程序员/脚本编写者/工程师/其他人, 问题:我目前正在为 Android 3.2 平板电脑开发增强现实应用程序,但在获取准确的罗盘读数方面遇到一些问题。我需要确切地知道平板电脑所面向的 (z)
这看起来是一项非常基本的任务,但我无法解决它。 PyEphem 文档: http://rhodesmill.org/pyephem/radec.html 描述了如何以相反的方式执行转换,从 Body
鉴于以下信息:观察者位于 GPS 给出的经度和纬度。在 GPS 给出的时间上以方位角和天顶观察天空中的物体。 如何获得天空上某个点的银河坐标?这可以用 PyEphem 完成吗? 我认为这让我接近目标:
我试图重做这个已经回答的问题Matplotlib - plot_surface : get the x,y,z values written in the bottom right corner ,但
我是一名优秀的程序员,十分优秀!