问题标签 [polar-coordinates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9599 浏览

math - 将 3D 极坐标转换为笛卡尔坐标

我一直在对这种转换背后的数学进行大量搜索,到目前为止我能想到的最好的结果是:

对于任意角度,这工作正常。我遇到的问题是其中一个旋转为 0 度。在 0 度(或 180、360 或...)处,sin() 将为零,这意味着我从上述公式中得出的 x 和 y 坐标都将为零,无论其他角度如何被设置为。

有没有更好的公式不会在某些角度搞砸?到目前为止,我的搜索还没有找到一个,但必须有一个解决这个问题的方法。

更新: 经过一些实验,我发现我的主要误解是我假设球坐标的两极是垂直的(就像行星上的纬度和经度),而它们实际上是水平的(投影到屏幕上)。这是因为我在屏幕空间(x/y 映射到屏幕,z 投影到屏幕)而不是传统的 3D 环境中工作,但不知何故认为这不会是一个促成因素。

对我来说正确定位两极的最终公式:

0 投票
1 回答
1431 浏览

java - 沿着螺旋线移动到中心,开始时给出笛卡尔坐标

我想将椭圆沿着螺旋线移动到屏幕的中心 - 椭圆的起点是通过 x 和 y 坐标给出的。好吧,我不知道如何将螺旋向中心推(我可以通过将宽度/2 和高度/2 添加到 x,y 来实现)并同时在给定的笛卡尔 (x,y) 处开始运动坐标。下面是代码。帮助表示赞赏!我一直在尝试在处理(java)中做到这一点:

0 投票
2 回答
225 浏览

r - R中的极地革命实体

我正在尝试在 R 中做一个极地旋转实体,但我在 R 3.0.2 中找不到任何工作例如,我需要围绕 x 轴做这个函数的旋转实体,然后有一个名为 parametric3d 的包,但它仅适用于笛卡尔。你有什么建议?

示例 2D。

0 投票
2 回答
7993 浏览

python - python - matplotlib - 带有弧度角标签的极坐标图

我遇到的问题看起来很简单:每当我绘制极坐标图时,角度刻度都由 ThetaFormatter 处理,它以度为单位标记它们。

我知道这个问题,其中刻度标签被替换为风玫瑰名称,在这个例子中,matplotlib 在笛卡尔设置中做了我想要的,但我还没有找到如何在极地中做同样的事情情节......这将是最自然的!

这是极坐标图的一些简单示例:

0 投票
2 回答
504 浏览

r - 极坐标图坐标错误

我想使用polar.plot在R中绘制一个简单的cos(ang)极坐标图,但结果是一个中心在(-1)中的图,并且结果图没有任何意义。例如在 90° 中不是 0。我怎么解决这个问题?

0 投票
1 回答
183 浏览

javascript - Javascript/jQuery - 无意加速的开普勒轨道

我一直在努力实现一个简单的开普勒轨道,以证明我正在使用 JavaScript 进行概念验证。我面临的问题是我必须使用的数学会导致生成的点存在一定程度的不准确性。我正在使用以下等式来确定我的坐标。

y = sqrt(r-x^2)

我使用线性增加的 X 值来确定我的 y 坐标(当它接近 的上限时X)导致 Y 值迅速变大。当我尝试沿着我收到的坐标为任何东西设置动画时,它会加速到我方程的极限。

目前我只在我的笛卡尔平面上计算象限 II,我确信有更好的方法可以做到这一点,但是我对 JavaScript 数学方法相当陌生,并且不完全确定如何实现我想要做的事情。

我想知道极坐标是否可能是计算的方法,然后如果可能的话,使用r = sqrt(x^2 + y^2)已知x,y坐标的函数转换为笛卡尔坐标。

就像我说的那样,我不完全确定如何做到这一点,或者是否有可能。以下是我到目前为止的来源。提前感谢您的帮助!

0 投票
1 回答
1061 浏览

matlab - 如何用matlab中的数据绘制极坐标,像这张图片

我有代表频率和分贝的数据,我想制作一个像这张图一样的极坐标:

在此处输入图像描述

这个命令是什么?

0 投票
0 回答
354 浏览

python - Python Plot 3d Sphere 极坐标或笛卡尔坐标?

我有一组笛卡尔坐标 (x,y,z,r),我必须用它来绘制不同平面和球体中的圆。

我的问题是找出如何绘制球体。我需要将笛卡尔坐标转换为极坐标吗?

谢谢!

0 投票
1 回答
2256 浏览

python-2.7 - 极坐标图中元素的 matplotlib zorder 叠加在笛卡尔图上

我很难控制叠加在笛卡尔图上的极坐标图元素的 zorder。

考虑这个例子:

结果是: 在此处输入图像描述

它看起来像matplotlib忽略了zorder散点图。我希望红星在蓝星之上。

你能解释一下我在这里做错了什么吗?

我发现了一个问题,这与我的有点相似,但涉及的是刻度线和网格。也许这是同一个错误?

PS 我正在使用 Python 2.7.6 和 matplotlib 1.3.1 运行 Linux x86_64。

0 投票
1 回答
911 浏览

matlab - 3D 极坐标图中的 2D 绘图

我想绘制一个 3D 图,y=100-x^2,绕 Y 轴 360 度循环。最终变成一个圆锥体。那可能吗?我有一个数组x=1:1:100和一个数组y,大小(1 100)。

我尝试了一个 Z 阵列,z=1:1:100作为圆锥底部的第 3 轴。使用 plot3 我完成了 y=100-x^2 的一张图。我想对其进行动画处理并最终获得一个圆锥体或表面圆锥体。