我正在创建一个 Three.js 应用程序。 它是一个 3D ISS Visualizer,我正在使用这个API来获取 ISS 的纬度、经度和高度。 我的问题是我想围绕我的地球 model 旋转 ISS model。但问题是我不知道.setFromSphericalCoords()是如何工作的,因 ...
我正在创建一个 Three.js 应用程序。 它是一个 3D ISS Visualizer,我正在使用这个API来获取 ISS 的纬度、经度和高度。 我的问题是我想围绕我的地球 model 旋转 ISS model。但问题是我不知道.setFromSphericalCoords()是如何工作的,因 ...
我在需要旋转的球体上有一个点。 我有 3 种不同的旋转角度(滚动、俯仰、偏航)。 是否有任何公式可以用来计算每次旋转后点的最终位置? 为简单起见,如果有帮助,球体可以以原点为中心。 我试过寻找不同的轮换方式,但没有什么能完全符合我的要求。 如果我只需要旋转球体,我可以这样做,但我需要知道基于球体旋 ...
我想要 plot 一个球面坐标的表面: 可能还有其他错误,但我什至无法检查,因为我立即收到以下错误: 我无法修复它。 请帮忙! 我特此附上我定义为 sigma_n 的矢量 function:我正在尝试在球坐标中使用 plot 的方程我希望得到一个与此类似的表面 plot:我的 plot 应该看起来像 ...
我正在尝试使用球谐函数来表示 3D 中声学和流体流动中球面 object 的扰动。到目前为止,我已经能够在 3D 球面 object 上使用二维扰动,但是,我想扩展那。 当前代码表示具有 2D 扰动的 3D 球体,因此扰动仅在 x 和 y 中: 返回等值面: 但是,我想实现类似于这个 plot 的 ...
我想生成一个包含 n euqal 部分的球体。 例如,我想将我的球面分成 36 X 36 个部分。 因此,它总共应该包含 1296 个相等的部分。 我不知道如何在球形(3D)空间中生成点。 我希望我的 plot 看起来像这样,但代替线,我只想要点(两条线相交的地方)。 我只知道下面提到的公式, 我 ...
我有一个 360 度图像(非 three.js)系统,它在旋转时将我的欧拉角(俯仰 (x)、偏航 (y) 和滚动 (z))输出为“YXZ”顺序。 例如 yaw 的范围是从 [-180 到 180](总共 360)。 我想使用这些角度在另一个基于 three.js 的系统中旋转 3d object。 ...
我有数据可视化问题。 简短的总结,我正在研究一个涉及极球坐标网格的项目,并试图解决每个细胞的 ODE(化学反应)耦合系统。 出于特定原因,我需要我的状态向量的形式为 (r^2*sin(theta)*n_i), i={1,2,3...}。 我在下面重写了我的问题的一个简单示例,您可以按原样运行它。 ...
我有三个值:方位角、仰角和 position 处的错误值。从中我有许多这样的 3 值组合。 所以三个 arrays 的方位角,仰角和相应的误差。 我想要 plot 一个热量为 map 的球体,这样一个区域的颜色将代表该球体区域的误差。 这将有助于找出球体的哪一部分显示出最高的错误。 我怎么可以plo ...
我需要以冰淇淋锥的格式生成光锥内的点分布。该分布必须遵循随半径线性增加的密度 function。 在 python 中实现此功能的最简单且成本更低的方法是什么? 我已经尝试实现一种算法,该算法在球坐标系中采用随机 angular 坐标点,但这似乎并没有给我均匀的 angular 分布。 ...
我正在做一个项目,我需要(作为 2d 点)绕着 3d 球体走动。 我无法弄清楚如何在没有极坐标失真的情况下实现这一目标。 基本上我想要向前、向后、向左和向右移动,以及向左转和向右转。 我一直在尝试使用球坐标来实现这一点,但我的函数似乎不正确。 我该怎么做才能让它发挥作用? (我是在 JavaScr ...
所以我是 Python 的新手,我想将包含笛卡尔坐标的 3D 数组转换为球坐标。 我已经完成了这个计算转换的函数: 但是,如果我有一个随机数组 (N,N,N),例如 并将 x、y 和 z 坐标传递给我的函数以从笛卡尔坐标转换为球面坐标 我不断收到错误的转换结果。 我尝试了不同的方法,但仍 ...
我在单位球面上有几个点,它们根据https://www.cmu.edu/biolphys/deserno/pdf/sphere_equi.pdf 中描述的算法分布(并在下面的代码中实现)。 在这些点中的每一个上,我都有一个值,在我的特定情况下,它表示 1 减去一个小错误。 如果这很重要,错误在[0, ...
Healpix 是一个非常有用的软件,可以对球体进行球面分析。 例如,我们可以使用map2alm分析 Healpix RING 有序 map 并返回球面谐波。 这里map的参数应该是一个具有$Npix = 12*Nside^2$的数组。 如果我只想对一个补丁进行分析,而不是对一个完整的天空进行分 ...
一段时间以来,我一直在这方面失去理智。 只需忽略被注释掉的部分(不是问题)。 我正在尝试进行 360 度经度和 180 度经度扫描,然后进行射线投射。 但显然方向向量(在本例中为 Dir)停留在 (0, 0, -1)。 我检查了 xy 和 z 值,它们工作正常。 我现在不知道出了什么问题。 在我自 ...
我正在使用配备陀螺仪/加速度计/磁力计的运动跟踪设备。 该设备在任何时间点将其旋转方向作为四元数输出。 当我从原始方向旋转设备时,我试图计算两件事:(1)球体表面与其原始方向的距离(我实际上已经完成了这一步),以及(2)方向方向 - 但方向需要是简单的 1 或 -1,而不是向量。 让我进一步解释一下 ...
我有一个 3D 球体,其表面有点。 这些点以球面坐标表示,因此方位角、仰角和 r。 例如,我的数据集是一个矩阵,其中包含给定球体上的所有可用点: 注意:我故意省略了完整的数据矩阵,因为它包含相当多的数据。 如果需要/要求使问题完全可重现,我将提供完整数据。 这个矩阵代表这样的图像: 给定一个任意点 ...
我在 XYZ 中有一个点的表面(所有 Z 均为 0),我将这些点 map 放到球体上。 所以我对球体上的每个点都有一个 XYZ 坐标。 我想要实现的是根据地理位置将此 XYZ 球坐标转换为其纬度/经度平行线。 因此,例如,如果我有点 (0,0,0),我想看看如何将其表示为纬度/经度(90.0000° ...
我有两点,我需要线 AB 和点 C 之间的距离。除此之外,我还想要 AD 的长度,其中 D 是 C 在 AB 上的投影/交点。 在二维中,我可以得到这里提到的投影点,但是 :: 但是考虑到球体上的坐标而不是二维表面上的坐标,我也想做同样的事情。提前致谢! 在此处输入图片说明 ...
我有 2 个角度, phi (左右旋转)和psi (上下旋转)。 我想将它们转换为单个角度,这相当于四元数(=围绕单位向量的最小旋转)。 从这篇文章: https : //stackoverflow.com/a/47277997/113718我们得到球面 -> 四元数转换将给出: quat ...
我需要将一组点从一个球面系统转换为另一个沿赤道平面轴旋转 90 度的点。 我想在这个系统中旋转点,然后将它们返回到上一个。我不想使用笛卡尔系统作为中介,那么在不离开球坐标的概念的情况下可以这样做吗? 图像显示不同球坐标中的同一点,这种情况有什么转换公式吗? ...