问题标签 [coordinate-transformation]

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

python - 如何使用 PyEphem 计算给定银河坐标 (GLON, GLAT) 的 (alt, az)?

对于地球上给定的观察者(经度、纬度、时间)和给定的银河坐标(GLON、GLAT),我如何使用 PyEphem 计算天空中对应的(alt、az)点?

0 投票
1 回答
2320 浏览

c++ - OpenCV:基于三角形选择倾斜图像

我正在尝试使用 OpenCV 2.0 在图像中获取三个点,它们基本上构成了一个三角形。我试图用这三点做的是用它们作为倾斜的参考。下图最好地解释了我想要实现的目标:

在此处输入图像描述

我保证我的图像采用上述格式,所以我知道我需要积极关注的唯一一点是形成 90 度角的点。

简而言之,我只是试图将我的图像相对于形成 90 度角的点的位置倾斜。

有什么办法可以在 OpenCV 中做到这一点?(最好在 C++ 中)

0 投票
3 回答
7787 浏览

c++ - 如何在给定视图空间深度值和 ndc xy 的情况下恢复视图空间位置

我正在编写一个延迟着色器,并试图更紧密地打包我的 gbuffer。但是,给定视图空间深度,我似乎无法正确计算视图位置

计算的位置是错误的。我知道这一点,因为我仍在 gbuffer 中存储正确的位置并使用它进行测试。

0 投票
2 回答
14580 浏览

javascript - CSS3缩放鼠标光标

我的目标是创建一个插件,可以在页面区域上进行缩放和平移操作,就像谷歌地图目前的工作方式一样(意思是:用鼠标滚动=放大/缩小区域,单击并按住&移动&释放=平移)。

滚动时,我希望以鼠标光标为中心进行缩放操作。

为此,我使用即时 CSS3 矩阵转换。唯一但强制性的约束是我不能使用 CSS3 转换和缩放转换以外的任何东西,转换原点为 0px 0px。

平移超出了我的问题范围,因为我已经可以使用它了。当谈到缩放时,我正在努力找出我的 Javascript 代码中的故障所在。

问题一定出在MouseZoom.prototype.zoom函数的某个地方,在 x 轴和 y 轴上的平移计算中。

首先,这是我的 HTML 代码:

如您所见,我正在使用 Jquery 和 Brandon Aaron 的 jquery 鼠标滚轮插件,可以在这里找到: https ://github.com/brandonaaron/jquery-mousewheel/

这是 StackOverflow.js 文件的内容:

0 投票
2 回答
3875 浏览

qt - 创建 QTransform 给定 4 个点定义变换的单位正方形

鉴于 4 分是结果

我怎样才能找到QTransform transform?(更好的是:也给定一个任意源矩形)

动机:给定要在透视扭曲坐标系中绘制的图像的四个角点,我如何使用 QPainter 绘制图像?

问题说明

这是说明 GIMP 中问题的屏幕截图,其中可以通过围绕图层的 4 个角移动来变换图层。这导致透视变换。我想在 Qt 应用程序中做同样的事情。我知道 QTransform 不仅限于仿射变换,还可以处理透视变换。

0 投票
4 回答
22740 浏览

android - 从设备坐标系到绝对坐标系的加速度

从我的 Android 设备中,我可以读取一组线性加速度值(在设备的坐标系中)和一组绝对方向值(在地球坐标系中)。我需要的是在后一个坐标中获得线性加速度值。系统。

我怎样才能转换它们?

在阿里回复评论后编辑:

好吧,所以如果我理解正确,当我测量线性加速度时,手机的位置完全无关紧要,因为读数是在地球坐标系中给出的。对?

但我只是做了一个测试,我将手机放在不同的位置并在不同的轴上获得加速度。有 3 对图片 - 第一张显示我是如何放置设备的(对不起我的 Paint “大师技能”),第二张显示来自线性 acc 提供的数据的读数。传感器:

  1. 设备放在左侧

第一位置 初读

  1. 仰卧装置

第二名 二读

  1. 设备站立

在此处输入图像描述 在此处输入图像描述

现在 - 为什么在第三种情况下加速度发生在 Z 轴(而不是 Y),因为设备位置无关紧要?

0 投票
1 回答
185 浏览

algorithm - 添加和平移纬度/经度坐标的算法

您好,我正在寻找一种算法,可以让我为特定坐标添加度数。所以假设我有以下位置-0.31399363,-78.44437。我有一个图像,我假设这个位置指向北方,现在我希望能够创建另一个具有 +30 度经度偏移的位置,并且距离初始点 100m。我一直在网上寻找,我发现了一些计算以将十进制坐标转换为度数,我认为这是起点,但我不知道如何根据距离转换十进制坐标。非常感谢。

0 投票
2 回答
723 浏览

python - 如何使用 PyEphem 将位置角从 (Alt, Az) 转换为 (GLON, GLAT)?

对于给定的Observer位置和时间、位置(Alt, Az)位置角 alpha,如何使用PyEphem(GLON, GLAT)计算银河坐标系中的相应位置角?

0 投票
2 回答
3482 浏览

python - 搅拌机:在球体周围走动

为了理解 blender python 游戏脚本,我目前尝试使用此链接中的 FPSController 结构构建一个可以绕球体行走的场景。对于重力和 FPSController 方向,我尝试构建一个 python 控制器,目前看起来像这样:

它大致工作,直到任何角度超过 180 度,然后看起来不连续。我认为这是因为rotation_difference 是不连续的——关于数学类型和实用程序的搅拌机文档没有说明任何内容,而且我对四元数表示还没有充分考虑到是否可以使用连续映射——我想有一种更优雅的方式实现局部 Z 方向持续依赖于鼠标,而局部 X 和 Y 方向持续依赖于某个给定向量,但是如何实现呢?

0 投票
2 回答
6898 浏览

python - 在 Python 中获取地球上某个位置的 J2000 XYZ 坐标

编辑:刚刚发现我需要将地球上某个位置的纬度、经度和海拔转换为 J2000 坐标,与 ra/dec 或月球无关。非常遗憾。你的回答确实给了我很多见解。请参阅下面的编辑问题。

问题:如何将纬度、经度和海拔转换为 J2000 坐标 (XYZ)。ehem 中是否存在转换?我检查了文档,但找不到我需要的东西(或者由于我缺乏该领域的知识而可能忽略了一些东西)。谢谢

** * ** * ** * ** * ** * **旧(无视)** * ** * ** * ** * ** * ***

我在赤经 (RA) 和赤纬 (Dec) 中有月亮位置,我想将它们转换为 XYZ 坐标。是否有内置的 PyEphem 函数?另外,它背后的数学原理是什么?谢谢。

编辑:我正在使用 J2000 坐标系(我认为这是赤道的,这是我第一次使用天文学)。我有到月球的距离可用。ra/dec 值已经在 J​​2000(赤道)坐标中。

X 指向北方

Y 点西

Z指向天空