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

iphone - 在 OpenGL for Cocoa 中将坐标系设置为像素

我最近开始学习 OpenGL,到目前为止它看起来很直观,但我坚持下去。如何更改设置以便 OpenGL 使用基于像素的坐标系而不是现在使用的坐标系。例如,这段代码绘制了一个大约 10x20 像素的矩形:

我怎样才能使这段代码:

会产生基本相同的东西吗?谢谢。

编辑:我看到有人建议在某处使用 glOrtho() ,但他们没有提供有关如何执行此操作的任何信息。这会奏效吗?如果可以,我该怎么做?

0 投票
2 回答
685 浏览

geospatial - 如何计算地理坐标/这是哪个地理系统?

我有一对我不明白的地理坐标。有谁知道这个坐标系以及如何将它们转换为以度为单位的经度和纬度?

长。7662.251 西,纬度。9144.590 North 必须是洪都拉斯的一个位置(13-16°N 和 83-89°W)

0 投票
1 回答
400 浏览

php - Ripple Image Distortions Effect UV 翻译算法,PHP 或 C 风格语言,类似于 The GIMP 中的一种

我一直在研究一种 UV 到 XY 坐标空间转换算法,用于在 PHP 中基于简单方程应用图像失真。

我的算法使用四点双线性插值。

并计算 UV 空间中每个点在原始 XY 空间中的位置。

我试图获得类似于 The GIMP 中的涟漪效应。我使用了翻译 x = u+2*sin(u/5) 和 y = v+2*sin(v/5)。

然而,在使用 gimp 时,我得到的不是平滑的涟漪效果,而是高度模糊的效果(一定比我预期的要多)。

谁能指出我实现这种效果的更好方法。

或者免费使用 PHP 或其他具有类 C 语法的语言中的预先存在的算法。

到目前为止,我在 Google 上所能使用的只是现成的算法,这些算法是待售库的一部分。

0 投票
2 回答
4786 浏览

java - 如何将极坐标函数绘制到笛卡尔网格上?

我有这个极地功能:

r = A / log(B * tan(t / 2 * N)

其中 A、B、N 是任意参数,t 是极坐标系中的角度 theta。

示例图A=8, B=0.5, N=4

示例图

如何将此函数绘制到笛卡尔坐标网格上,以便获得与上述类似的图像?

谢谢

0 投票
1 回答
1638 浏览

c# - xy 坐标系需要可调整大小的数据类型

我正在编写一个程序来修改一个简单的 3d 游戏地图(minecraft)的选择块。该地图理论上可以非常大,因此加载整个地图是不可能的。我只想加载每个 16x16 大小的块一次,并在需要再次修改时将这些块保存在内存中。我需要一个数据结构以(x,y)坐标方式将这些部分存储在内存中,同时能够根据需要调整此数据结构的大小并使其保持有序,以便我可以找到特定的块。我不知道可以使用什么数据结构来满足我的要求。我希望有人可以提出一些建议。我正在用 c# 编码。

0 投票
7 回答
5252 浏览

php - 在PHP中计算两个X,Y坐标之间的距离

我正在为一个游戏编写一个工具,该工具涉及计算 500 个单位的环形平面上两个坐标之间的距离。也就是说,[0,0] 到 [499,499] 是有效坐标,并且 [0,0] 和 [499,499] 也彼此相邻。

目前,在我的应用程序中,我正在比较具有 [X,Y] 位置的城市与他们预先配置的用户自己的 [X,Y] 位置之间的距离。

为此,我找到了这个算法,它的工作原理是:

因为按距离对分页列表进行排序是一件很有用的事情,所以我在 MySQL 查询中实现了这个算法,并使用我的 SELECT 语句的以下部分使其可用于我的应用程序:

这适用于许多计算,但没有考虑到 [0,0] 和 [499,499] 是彼此靠近的事实。

鉴于 0 和 499 相邻,有什么方法可以调整此算法以生成准确的距离?

0 投票
3 回答
8576 浏览

math - 计算左手坐标的叉积的方法是否改变?

计算左手坐标的叉积的方法是否改变?

0 投票
1 回答
3330 浏览

java - PDFBox - 坐标系

我想完成以下事情。我有一组 PDF 文件,首先我想检查坐标系的原点。如果 pdf 坐标系的原点不是左上角 [通常原点在左下角],我想创建一个坐标在左上角的结果 PDF。我正在尝试使用 PDFBox [代码片段如下] 执行此操作,但是生成的 PDF 是空白的,我做错了什么。我是 PDFBox 的新手,因此非常感谢这方面的任何帮助。

0 投票
1 回答
2051 浏览

coordinate-systems - 在尊重 Asteroids 风格环绕的同时,如何计算笛卡尔空间中两点之间的距离?

我有两个点 (x 1 , y 1 ) 和 (x 2 ,y 2 ) 代表我空间中两个实体的位置。我使用毕达哥拉斯定理计算它们之间的欧几里得距离,一切都很好。但是,如果我的空间变得有限,我想在“环绕”地图接缝的点之间定义一个新的最短距离。例如,如果我有点 A(10, 10)和点 B (90,10),并且我的地图是 100 单位宽,我想计算 A 和 B 之间的距离为 20(在地图的右边缘之外并回到左边缘),而不是 80,这是正常的欧几里得距离。

我认为我的问题是我使用的坐标系不太适合我正在尝试做的事情,而且我的平面方形地图实际上更像是一个无缝的甜甜圈形状。任何关于如何实现这种性质的系统并从笛卡尔坐标来回转换的建议也将不胜感激!

0 投票
4 回答
17214 浏览

c++ - 将纬度/经度转换为 X/Y 坐标

我有墨尔本一个小区域的纬度/经度值;-37.803134,145.132377 以及我从openstreet 地图(Osmarender Image)导出的平面图像。图像宽度:1018 和高度:916

我希望能够使用 C++ 将 Lat/Long 转换为 X、Y 坐标,该点将反映该位置。

我使用了我在网上找到的各种公式,如下所示,但没有任何帮助。

如果有人能清楚地解释如何做到这一点,那将是非常有帮助的。任何代码将不胜感激。