[英]How setFromSphericalCoords in Three.js works?
我正在創建一個 Three.js 應用程序。 它是一個 3D ISS Visualizer,我正在使用這個API來獲取 ISS 的緯度、經度和高度。 我的問題是我想圍繞我的地球 model 旋轉 ISS model。但問題是我不知道.setFromSphericalCoords()是如何工作的,因 ...
[英]How setFromSphericalCoords in Three.js works?
我正在創建一個 Three.js 應用程序。 它是一個 3D ISS Visualizer,我正在使用這個API來獲取 ISS 的緯度、經度和高度。 我的問題是我想圍繞我的地球 model 旋轉 ISS model。但問題是我不知道.setFromSphericalCoords()是如何工作的,因 ...
[英]How do I rotate a point on the surface of a sphere given 3 degrees of rotation?
我在需要旋轉的球體上有一個點。 我有 3 種不同的旋轉角度(滾動、俯仰、偏航)。 是否有任何公式可以用來計算每次旋轉后點的最終位置? 為簡單起見,如果有幫助,球體可以以原點為中心。 我試過尋找不同的輪換方式,但沒有什么能完全符合我的要求。 如果我只需要旋轉球體,我可以這樣做,但我需要知道基於球體旋 ...
[英]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 應該看起來像 ...
[英]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 看起來像這樣,但代替線,我只想要點(兩條線相交的地方)。 我只知道下面提到的公式, 我 ...
[英]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...}。 我在下面重寫了我的問題的一個簡單示例,您可以按原樣運行它。 ...
[英]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 ...
[英]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 ...
[英]How to manipulate a 3D array to convert from cartesian coordinates to spherical coordinates
所以我是 Python 的新手,我想將包含笛卡爾坐標的 3D 數組轉換為球坐標。 我已經完成了這個計算轉換的函數: 但是,如果我有一個隨機數組 (N,N,N),例如 並將 x、y 和 z 坐標傳遞給我的函數以從笛卡爾坐標轉換為球面坐標 我不斷收到錯誤的轉換結果。 我嘗試了不同的方法,但仍 ...
[英]Interpolating non-uniformly distributed points on a 3D sphere
我在單位球面上有幾個點,它們根據https://www.cmu.edu/biolphys/deserno/pdf/sphere_equi.pdf 中描述的算法分布(並在下面的代碼中實現)。 在這些點中的每一個上,我都有一個值,在我的特定情況下,它表示 1 減去一個小錯誤。 如果這很重要,錯誤在[0, ...
[英]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$的數組。 如果我只想對一個補丁進行分析,而不是對一個完整的天空進行分 ...
[英]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。 例如,我的數據集是一個矩陣,其中包含給定球體上的所有可用點: 注意:我故意省略了完整的數據矩陣,因為它包含相當多的數據。 如果需要/要求使問題完全可重現,我將提供完整數據。 這個矩陣代表這樣的圖像: 給定一個任意點 ...
[英]Remapping XYZ spherical coordinates to Lat/Long coordinates
我在 XYZ 中有一個點的表面(所有 Z 均為 0),我將這些點 map 放到球體上。 所以我對球體上的每個點都有一個 XYZ 坐標。 我想要實現的是根據地理位置將此 XYZ 球坐標轉換為其緯度/經度平行線。 因此,例如,如果我有點 (0,0,0),我想看看如何將其表示為緯度/經度(90.0000° ...
[英]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 上的投影/交點。 在二維中,我可以得到這里提到的投影點,但是 :: 但是考慮到球體上的坐標而不是二維表面上的坐標,我也想做同樣的事情。提前致謝! 在此處輸入圖片說明 ...
[英]Convert 2 angles (spherical rotation) to single angle (quaternion)
我有 2 個角度, phi (左右旋轉)和psi (上下旋轉)。 我想將它們轉換為單個角度,這相當於四元數(=圍繞單位向量的最小旋轉)。 從這篇文章: https : //stackoverflow.com/a/47277997/113718我們得到球面 -> 四元數轉換將給出: quat ...
[英]How to convert coordinates from one Spherical system to another rotated by 90 degrees without going to Cartesian
我需要將一組點從一個球面系統轉換為另一個沿赤道平面軸旋轉 90 度的點。 我想在這個系統中旋轉點,然后將它們返回到上一個。我不想使用笛卡爾系統作為中介,那么在不離開球坐標的概念的情況下可以這樣做嗎? 圖像顯示不同球坐標中的同一點,這種情況有什么轉換公式嗎? ...