问题标签 [cartesian-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 投票
1 回答
662 浏览

vector - 带大小、角度的向量与带 x、y 的向量之间的差异

用大小和角度描述的向量与用 x 和 y 描述的向量有什么区别?还是它们是一样的,只是表达方式不同?

0 投票
2 回答
1521 浏览

matlab - 围绕拟合线旋转轴 MATLAB

我目前对以下问题感到沮丧:

我有轨迹数据(即:经度和纬度数据),我对其进行插值以找到线性拟合(在 matlab 中使用 polyfit 和 polyval)。

我想做的是以 x 轴(经度轴)最终位于最佳拟合线上的方式旋转轴,因此我的数据现在应该位于该(旋转)轴上。

我尝试的是从拟合线的斜率(一级多项式的公式中的 m )评估旋转矩阵y=mx+q

[cos(m) -sin(m);sin(m) cos(m)]

然后将我的原始数据乘以这个矩阵......无济于事!

我不断获得一个图,其中我的数据位于中间,而不是在我期望它们所在的 x 轴上。

我错过了什么?

感谢您的任何帮助!

最好的祝福,

冬寂

0 投票
1 回答
398 浏览

php - 三角形中第三个点的坐标

给定:

必须找到: C(a3,b3)

我有 2 个点 A(x,y) 和 B(p,q) 的坐标,但想找到第三个点 C(m,n) 的坐标。
我知道 A 和 B、A 和 C 之间的距离,以及 A 和 C 之间的角度是 90 度。
我知道这是简单的毕达哥拉斯定理。但是我如何在 php 中实现它,公式是什么?

0 投票
1 回答
2309 浏览

php - 从一个点到由两点表示的直线的垂直距离

我有一个点 C(Cx,Cy),然后是一条由两个点 A(Ax,Ay) 和 B(Bx,By) 表示的线。我需要找到点 C 和 AB 表示的线之间的垂直距离。我如何在 PHP 中做到这一点?

0 投票
1 回答
3284 浏览

ios - 将十进制纬度/经度坐标转换为 iPad 屏幕坐标

我有一个纬度/经度十进制坐标,我想将其转换为适合 iPad 坐标系区域的点。

我的代码采用纬度/经度坐标并将它们转换为笛卡尔坐标(基于这个问题:转换为笛卡尔坐标)转换的结果是(2494.269287, 575.376465)。

这是我的代码(没有编译或运行时错误):

如何将十进制坐标转换为将显示在 iPad 屏幕上的坐标?

0 投票
7 回答
17359 浏览

r - R:将笛卡尔坐标转换为极坐标,然后计算到原点的距离

我一直在寻找一种解决方案,将我必须的笛卡尔坐标(纬度,经度)转换为极坐标,以促进我想要运行的模拟,但我在这里没有找到任何问题或答案R. 有很多选项,包括 Matlab 中的内置函数 cart2pol,但我所有的数据都在 R 中,我想继续在这个框架中工作。

问题:

我有来自标记数据的纬度/经度坐标,我想将它们转换为极坐标(意思是跳跃大小和角度:http ://en.wikipedia.org/wiki/Polar_coordinate_system ),以便我可以随机播放或引导它们(还没有决定)大约1000次,并计算每个模拟轨道到起点的直线距离。我有一条真实的轨迹,我有兴趣通过模拟 1,000 个具有相同跳跃大小和转弯角度但顺序和组合完全不同的随机轨迹来确定这种动物是否表现出站点亲和力。所以我需要距离原点 1,000 个直线距离来创建距离分布,然后将其与我的真实数据集的直线距离进行比较。

我很乐意做引导,但我被困在第一步,将我的笛卡尔纬度/经度坐标转换为极坐标(跳跃大小和转动角度)。我知道在其他程序(例如 Matlab)中有内置函数可以执行此操作,但我在 R 中找不到任何方法来执行此操作。我可以在 for 循环中手动执行此操作,但如果有包输出那里或任何更简单的方法来做到这一点,我更喜欢那个。

理想情况下,我想将数据转换为极坐标,运行模拟,然后为每个随机轨道输出一个终点作为笛卡尔坐标,纬度/经度,这样我就可以计算直线距离。

我没有发布任何示例数据,因为它只是一个经纬度坐标的两列数据框。

感谢您的任何帮助,您可以提供!如果本网站某处或我错过的其他地方有简单的解释,请指出我的方向!我什么也找不到。

干杯

0 投票
0 回答
305 浏览

orientation - 将方向和速度转换为位置

我有一个位于(x,y,z)时间的尸体t0。我知道身体以恒定的速度移动,s。身体的方向是(h,p,r)(航向俯仰和滚动)。我想在t几秒钟后计算身体的位置作为x,y,z,h,p,r. 我该怎么做呢?谢谢你。

0 投票
1 回答
3690 浏览

gps - 经度、纬度、高度到 3D 笛卡尔坐标系

我想知道从 Lat、Lon、Alt 值到 ECEF(以地为中心)等 3D 系统的转换。

这可以按如下方式实现(https://gist.github.com/1536054):

在我看来似乎很奇怪的是,高度的一点变化会影响 x、y 和 z,在我期望的地方,它只会影响一个轴。例如,如果我有两个 GPS 点,它们具有相同的纬度/经度值但不同的高度值,我将获得 3 个不同的 x、y、z 坐标。

有人可以解释这背后的“想法”吗?这看起来对我来说非常好奇......当我降低/升高我的高度值时,是否有任何其他 3D 系统,其中只有一个值发生变化?

非常感谢!

0 投票
2 回答
112 浏览

rotation - Need to find the angle of adjustment here

I have 2 sets of points, say AB and CD. They may or may not be in a straight line. I know their x, y co-ordinates and the angles they make with the horizontal plane. I need to adjust the angle that line AB forms with the horizontal plane in such a way that the points AB are perfectly aligned with CD. Meaning, they form a trapezoid. The image will make it clearer:

enter image description here

Any ideas as how to find the required angle between AB and the horizontal plane? The distance between any of the points should not be changed.

Important: Since I'll be implementing the solution in a browser, all the co-ordinates are read from top, left = 0, 0. I'm rotating around the center, in a clockwise direction.

0 投票
0 回答
202 浏览

php - pChart 自定义轴交叉

有谁知道如何使用 pChart 库绘制图表,其中 X 和 Y 轴在 [0; 0],或 [x-min; 以外的一些自定义点;y-min]?

我想创建这个图表:

在此处输入图像描述