问题标签 [coordinate-systems]

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 回答
185 浏览

java - 数学,坐标

现在我用 JAVA 解决了一些问题,但不记得如何在坐标系之间获得长度。

前任。A 点 (3,7) B 点 (7,59)

我想知道如何计算点 a 和 b 之间的距离。非常感谢您的回答。:-)

0 投票
9 回答
47490 浏览

svg - 翻转svg坐标系

有没有办法翻转 SVG 坐标系,使 [0,0] 位于左下角而不是左上角?

0 投票
4 回答
1087 浏览

algorithm - 遥控车算法

我正在寻找一种算法,但我不知道从哪里开始!

我试图在笛卡尔图中从 A 点到 B 点。运动仅限于遥控车:后退、前进、左前和右前(恒定转弯半径;汽车要么完全转弯,要么根本不转弯)。

我将如何构造一个采用以下内容的算法:

并产生一组有序的步骤来到达 finalPosition?

请注意,我不在乎最终的方向是什么。

谢谢!


编辑: 请注意,这不是在具有离散节点的图中,而是在连续坐标系中

0 投票
3 回答
17689 浏览

java - 在 Java 中绘制圆弧

我需要在Java中绘制一个起始角度为350,结束角度为20的饼图。我遵循的坐标系如下:-

这里的问题是起始角度大于结束角度。相反,我设法绘制了弧线。任何帮助都会很棒。

0 投票
3 回答
1617 浏览

android - 沿着一条直线(通过路径?)

我正在开发一款将使用射弹的游戏。因此,我创建了一个 Projectile 类,并在用户触摸屏幕时创建了一个新实例:

还有 Projectile 类:

所以这形成了一个有 2 个点的路径,即玩家的位置和触摸坐标。我的问题是 - 你如何访问这条线上的点?例如,如果我想在直线的半点处获得 Projectile 的 x、y 坐标,或者 Projectile 在 100 个滴答声之后(以 X 像素/滴答声的速度移动)的点?

我还需要 Projectile 在到达终点后继续移动。我需要使用 line.addPath(line) 来继续扩展路径吗?

编辑

我设法让射弹沿直线移动,但它们朝奇怪的方向移动。我不得不捏造一些代码:

Angle一定是问题..我正在使用这种方法,效果很好:

但是,对于屏幕中心上方的触摸,它返回 0-180,对于下方的触摸,它返回 0 到 -180。这是一个问题吗?

0 投票
2 回答
1928 浏览

haskell - 在haskell中从笛卡尔3d转换为球面3d坐标系

我正在尝试将笛卡尔 3d 坐标系中的一个点转换为球形 3d 系统。

这是我到目前为止得到的:

Ghci 加载代码但是当我尝试执行它时

Cartesian3DToPolar3D (1.0,2.0,3.0)

我得到:

这没有帮助。到底是怎么回事?

转换公式来自http://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates

0 投票
2 回答
2852 浏览

matlab - 从笛卡尔坐标转换为对数极坐标

我想将笛卡尔系统中给出的一些点坐标转换为对数极坐标笛卡尔系统。

但是,我不确定如何很好地执行 atan 操作。

目前,我正在这样做,这似乎很丑陋。

输入点在 Xt 中,第一列是 X 坐标值,第二列是 Y 坐标值。Xlp 包含对数极坐标,第一列对应于距离,第二列对应于角度。

0 投票
1 回答
342 浏览

opengl - 设置上轴

设置哪个轴是上轴的最简单方法是什么?不同的数据格式有不同的坐标系。例如,我需要加载一个以 z 轴为上轴存储的对象。

0 投票
1 回答
1034 浏览

vb.net - 用VB.net计算坐标点

我正在尝试建立一个坐标系,但在如何..

到目前为止,我有一个允许用户输入长度的文本框。这个长度是用户定义的,但长度永远不会小于 610,因为这是我们用来建造木框架的最小单位尺寸。木框架的总长度是无限的(不是真的,但它是我想要的)木框架的横梁每 610 毫米彼此分开(这是法律要求)所以我希望我的 vb.net 设置每个光束的坐标间隔为 610,然后将该坐标系统写入基于文本的 *.SCR 文件

AutoCAD 使用脚本文件自动绘制程序以绘制 180mm x 50mmx 50mm 的梁

如您所见,脚本非常基本,可以说我想要一个框架,并在我的文本框中输入 1260 我知道我的梁在脚本中看起来如下所示

我每次都需要从之前的构建中构建一个新的参考点,所有这些坐标都需要在 VB.net 中计算出来,然后记录到基于文本的 *scr 文件中

我怎样才能做到这一点?有人指出我指向数组的方向,但对此表示怀疑???

0 投票
1 回答
461 浏览

performance - 球坐标:范围选择 - 最佳实践和性能

我正在编写一些处理坐标系、几何和其他类似内容的代码。我想知道一般来说,关于球坐标的常见计算,哪种方法是存储球坐标的最常见/实用/有效的方法。是吗:

或者

还是别的什么?

(为清楚起见,上述坐标以弧度表示,但我通常会将它们保持为弧度以提高速度,因为数学函数通常是针对弧度实现的。)

我知道从数学方面来说,它是完全不相关的,但我想知道某个选择是否会导致更容易或更有效的实现。