繁体   English   中英

用scatterplot3d绘制一个2d平面

[英]Draw a 2d plane with scatterplot3d

我试图用scatterplot3d绘制一个平面,该平面垂直于两个角度描述的方向向量,比如theta和phi。 这些点由满足以下等式的(xyz)坐标描述,其中R是距离原点的距离。

x cos(theta)cos(phi)+ y sin(theta)cos(phi)+ z sin(phi)= R

我想我应该使用plane3d,但我无法弄清楚如何根据我的描述得到这架飞机。 有人可以帮忙吗?

换句话说,我试图在距离原点的距离为R的地方绘制垂直于蓝线的平面。

在此输入图像描述

我认为这应该是直截了当的,但无法弄清楚。

使用plane3d并计算截距和系数,结果非常简单:

spl$plane3d(Intercept, x.coeff, y.coeff, col=5, draw_polygon=T, lty=NULL)

截距只是R / sin(phi),x和y系数是X和Y前面的系数:x.coeff = cos(theta)/ tan(phi)和y.coeff = sin( THETA)/黄褐色(PHI)。

根据需要,这给出了平面。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM