cost 76 ms
给定 3 度旋转,如何旋转球体表面上的点? - How do I rotate a point on the surface of a sphere given 3 degrees of rotation?

我在需要旋转的球体上有一个点。 我有 3 种不同的旋转角度(滚动、俯仰、偏航)。 是否有任何公式可以用来计算每次旋转后点的最终位置? 为简单起见,如果有帮助,球体可以以原点为中心。 我试过寻找不同的轮换方式,但没有什么能完全符合我的要求。 如果我只需要旋转球体,我可以这样做,但我需要知道基于球体旋 ...

MATLAB:我正在尝试 plot 向量的表面表示 function 但使用 * 符号相乘时出现错误 - MATLAB: I am trying to plot the surface representation of a vector function but I get an error for using the * symbol to multiply

我想要 plot 一个球面坐标的表面: 可能还有其他错误,但我什至无法检查,因为我立即收到以下错误: 我无法修复它。 请帮忙! 我特此附上我定义为 sigma_n 的矢量 function:我正在尝试在球坐标中使用 plot 的方程我希望得到一个与此类似的表面 plot:我的 plot 应该看起来像 ...

在 MATLAB 中绘制球谐函数时出错:网格 arrays 必须具有 NDGRID 结构 - Error plotting spherical harmonics in MATLAB: Grid arrays must have NDGRID structure

我正在尝试使用球谐函数来表示 3D 中声学和流体流动中球面 object 的扰动。到目前为止,我已经能够在 3D 球面 object 上使用二维扰动,但是,我想扩展那。 当前代码表示具有 2D 扰动的 3D 球体,因此扰动仅在 x 和 y 中: 返回等值面: 但是,我想实现类似于这个 plot 的 ...

如何在等份的球面上生成点? - How to generate points on spherical surface making equal parts?

我想生成一个包含 n euqal 部分的球体。 例如,我想将我的球面分成 36 X 36 个部分。 因此,它总共应该包含 1296 个相等的部分。 我不知道如何在球形(3D)空间中生成点。 我希望我的 plot 看起来像这样,但代替线,我只想要点(两条线相交的地方)。 我只知道下面提到的公式, 我 ...

如何将非 three.js 系统中的“YXZ”旋转范围从 -180 到 180 的欧拉角用于 three.js 系统 - How to use the euler angles with rotations in "YXZ" ranging from -180 to 180 in a non three.js system into a three.js system

我有一个 360 度图像(非 three.js)系统,它在旋转时将我的欧拉角(俯仰 (x)、偏航 (y) 和滚动 (z))输出为“YXZ”顺序。 例如 yaw 的范围是从 [-180 到 180](总共 360)。 我想使用这些角度在另一个基于 three.js 的系统中旋转 3d object。 ...

球极坐标雅可比除法的解决方法 - Workaround for spherical polar coordinate Jacobian division

我有数据可视化问题。 简短的总结,我正在研究一个涉及极球坐标网格的项目,并试图解决每个细胞的 ODE(化学反应)耦合系统。 出于特定原因,我需要我的状态向量的形式为 (r^2*sin(theta)*n_i), i={1,2,3...}。 我在下面重写了我的问题的一个简单示例,您可以按原样运行它。 ...

如何在具有方位角和仰角的球面上plot一个热量map以及每个position的对应值 - How to plot a heat map on spherical surface having azimuth and elevation and a corresponding value for every position

我有三个值:方位角、仰角和 position 处的错误值。从中我有许多这样的 3 值组合。 所以三个 arrays 的方位角,仰角和相应的误差。 我想要 plot 一个热量为 map 的球体,这样一个区域的颜色将代表该球体区域的误差。 这将有助于找出球体的哪一部分显示出最高的错误。 我怎么可以plo ...

根据密度 function 在圆锥上生成点 - Generate points on a cone according to a density function

我需要以冰淇淋锥的格式生成光锥内的点分布。该分布必须遵循随半径线性增加的密度 function。 在 python 中实现此功能的最简单且成本更低的方法是什么? 我已经尝试实现一种算法,该算法在球坐标系中采用随机 angular 坐标点,但这似乎并没有给我均匀的 angular 分布。 ...

我将如何编写程序以根据角度围绕球体旋转,就像在它周围走动一样? - How would I go about writing a program to rotate at point around a sphere based on an angle as if walking around it?

我正在做一个项目,我需要(作为 2d 点)绕着 3d 球体走动。 我无法弄清楚如何在没有极坐标失真的情况下实现这一目标。 基本上我想要向前、向后、向左和向右移动,以及向左转和向右转。 我一直在尝试使用球坐标来实现这一点,但我的函数似乎不正确。 我该怎么做才能让它发挥作用? (我是在 JavaScr ...

如何操作 3D 数组以将笛卡尔坐标转换为球坐标 - How to manipulate a 3D array to convert from cartesian coordinates to spherical coordinates

所以我是 Python 的新手,我想将包含笛卡尔坐标的 3D 数组转换为球坐标。 我已经完成了这个计算转换的函数: 但是,如果我有一个随机数组 (N,N,N),例如 并将 x、y 和 z 坐标传递给我的函数以从笛卡尔坐标转换为球面坐标 我不断收到错误的转换结果。 我尝试了不同的方法,但仍 ...

在 3D 球体上插入非均匀分布的点 - Interpolating non-uniformly distributed points on a 3D sphere

我在单位球面上有几个点,它们根据https://www.cmu.edu/biolphys/deserno/pdf/sphere_equi.pdf 中描述的算法分布(并在下面的代码中实现)。 在这些点中的每一个上,我都有一个值,在我的特定情况下,它表示 1 减去一个小错误。 如果这很重要,错误在[0, ...

Healpix / Healpy:我如何使用 healpy 对天空进行 SHT 处理? - Healpix / Healpy: How can I use healpy to do SHT for a patch on the sky?

Healpix 是一个非常有用的软件,可以对球体进行球面分析。 例如,我们可以使用map2alm分析 Healpix RING 有序 map 并返回球面谐波。 这里map的参数应该是一个具有$Npix = 12*Nside^2$的数组。 如果我只想对一个补丁进行分析,而不是对一个完整的天空进行分 ...

为什么 Vector3 不更新 Unity3d - Why is Vector3 not updating Unity3d

一段时间以来,我一直在这方面失去理智。 只需忽略被注释掉的部分(不是问题)。 我正在尝试进行 360 度经度和 180 度经度扫描,然后进行射线投射。 但显然方向向量(在本例中为 Dir)停留在 (0, 0, -1)。 我检查了 xy 和 z 值,它们工作正常。 我现在不知道出了什么问题。 在我自 ...

沿带有四元数的球体表面的运动方向性 - Directionality of movement along the surface of a sphere with quaternions

我正在使用配备陀螺仪/加速度计/磁力计的运动跟踪设备。 该设备在任何时间点将其旋转方向作为四元数输出。 当我从原始方向旋转设备时,我试图计算两件事:(1)球体表面与其原始方向的距离(我实际上已经完成了这一步),以及(2)方向方向 - 但方向需要是简单的 1 或 -1,而不是向量。 让我进一步解释一下 ...

找到三个最近的点,三角形包含球体上的给定点 - Find three closest points which triangle contains a given point on a sphere

我有一个 3D 球体,其表面有点。 这些点以球面坐标表示,因此方位角、仰角和 r。 例如,我的数据集是一个矩阵,其中包含给定球体上的所有可用点: 注意:我故意省略了完整的数据矩阵,因为它包含相当多的数据。 如果需要/要求使问题完全可重现,我将提供完整数据。 这个矩阵代表这样的图像: 给定一个任意点 ...

将 XYZ 球面坐标重新映射到纬度/经度坐标 - Remapping XYZ spherical coordinates to Lat/Long coordinates

我在 XYZ 中有一个点的表面(所有 Z 均为 0),我将这些点 map 放到球体上。 所以我对球体上的每个点都有一个 XYZ 坐标。 我想要实现的是根据地理位置将此 XYZ 球坐标转换为其纬度/经度平行线。 因此,例如,如果我有点 (0,0,0),我想看看如何将其表示为纬度/经度(90.0000° ...

给定两个点 A(x1,y1) & B(x2,y2),我想在球面上找到第三点 C(x3,y3) 和线 AB 之间的距离和 AD 的长度 - Given two points A(x1,y1) & B(x2,y2), I want to find the distance between the third point C(x3,y3) and line AB and length of AD on spherical surface

我有两点,我需要线 AB 和点 C 之间的距离。除此之外,我还想要 AD 的长度,其中 D 是 C 在 AB 上的投影/交点。 在二维中,我可以得到这里提到的投影点,但是 :: 但是考虑到球体上的坐标而不是二维表面上的坐标,我也想做同样的事情。提前致谢! 在此处输入图片说明 ...

将 2 个角度(球面旋转)转换为单个角度(四元数) - Convert 2 angles (spherical rotation) to single angle (quaternion)

我有 2 个角度, phi (左右旋转)和psi (上下旋转)。 我想将它们转换为单个角度,这相当于四元数(=围绕单位向量的最小旋转)。 从这篇文章: https : //stackoverflow.com/a/47277997/113718我们得到球面 -> 四元数转换将给出: quat ...

如何在不使用笛卡尔坐标的情况下将坐标从一个球面系统转换为另一个旋转 90 度的坐标系 - How to convert coordinates from one Spherical system to another rotated by 90 degrees without going to Cartesian

我需要将一组点从一个球面系统转换为另一个沿赤道平面轴旋转 90 度的点。 我想在这个系统中旋转点,然后将它们返回到上一个。我不想使用笛卡尔系统作为中介,那么在不离开球坐标的概念的情况下可以这样做吗? 图像显示不同球坐标中的同一点,这种情况有什么转换公式吗? ...


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