- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 persp
并尝试更改视角。相关参数是 theta
和 phi
但不幸的是,文档非常神秘(?persp
):
theta
,phi
: angles defining the viewing direction.theta
gives the azimuthal direction andphi
the colatitude.
在详细信息部分,他们进行了一些更循环的解释:
The surface is... viewed by looking at the origin from a direction defined by
theta
andphi
. Iftheta
andphi
are both zero the viewing direction is directly down the negative y axis. Changingtheta
will vary the azimuth and changingphi
the colatitude.
自从我学习三维微积分来记住球坐标的所有名称以来,已经有一段时间了,无论如何,即使在那时,角度也从未被称为“方位角”或“余纬度”,而是简单地用希腊语来表示字母。
我能猜到的最接近的是来自维基百科的关于球坐标的图表:
这些与文档中提到的 theta
和 phi
相同吗?我知道数学符号如果不是作者之间令人烦恼的不一致的话就毫无意义。
最佳答案
像往常一样,解决这个问题的最简单方法(通常比去和 looking at the code 更容易,IMO:如果您愿意,请参阅链接中的 XRotate
和 ZRotate
)是为了实验。
正如您在此处看到的,theta
围绕 Z 轴旋转,phi
围绕 X 轴旋转,因此 phi=90
对应于俯 View ...即与上面显示的符号相反。
复制代码:
x<-seq(0,2,len=11)
y<-seq(0,2,len=11)
z<-outer(x,y,function(x,y){
(x>1&y<=1)*2+(x<=1&y>1)*1+(x>1&y>1)*(1-(x-1)*(y-1))})
colors<-c(rep(rep(c("red","blue"),c(5,5)),5),
rep(rep(c("yellow","green"),c(5,5)),5))
par(mfrow=c(2,3))
persp(x,y,z,theta=0,phi=30,col=colors,main="Theta: 0")
persp(x,y,z,theta=60,phi=30,col=colors,main="Theta: 60")
persp(x,y,z,theta=120,phi=30,col=colors,main="Theta: 120")
persp(x,y,z,phi=0,col=colors,main="Phi: 0")
persp(x,y,z,phi=30,col=colors,main="Phi: 30")
persp(x,y,z,phi=60,col=colors,main="Phi: 60")
关于r - 什么是方位角和纬度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34141593/
我正在寻找一种方法来计算一个绘图点、像素或屏幕坐标相对于另一个绘图点的方位角或方位角 (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 ,但
我是一名优秀的程序员,十分优秀!