coordinate-systems相关内容

将 GPS 坐标转换为坐标平面

这与我问的另一个问题有些相关:翻译 GPS 坐标到 PDF 地图上的位置.这让我走到了这一步,现在我被困在数学上. 假设我有一个建筑物的平面图,我已经从建筑物的每个角落获取了 gps 坐标读数.还假设平面图与经纬度对齐. 如何将 GPS 坐标转换为此地图上的 X、Y 位置?我似乎无法正确计算. 解决方案 让 delta_long 和 delta_lat 为建筑物角落的 GPS ..
发布时间:2022-01-22 13:19:22 移动开发

将 UIKit 坐标转换为 SpriteKit 坐标

我正在尝试将正常的 uikit 坐标(左上原点,宽度和高度向右和向下)转换为 Sprite Kit 坐标(原点在节点的中心,左和下是负数,右和上是正数). 有人知道怎么做吗?不幸的是,据我所知,我无法解决这个问题,因为我正在使用 QuartzCore 在 SKNode 上绘图.没有转换,我真的很喜欢图纸. 解决方案 根据文档,SKView 有 视图和场景坐标之间的转换. 记住场 ..
发布时间:2022-01-11 12:12:58 移动开发

将 UIView 原点转换为其窗口坐标系

我想在窗口坐标系中获取scrollView的原点.例如,目前,scollView 原点是 (0,51).但是在窗口坐标系中它应该是 51 + 44(导航栏高度)+20(状态栏高度)= 115.意味着在窗口坐标系中 scrollView.frame.origin 应该是(0,115).我尝试使用 convertPoint: 方法,但有时会得到 (0,51) 或 (0,0).请提供解决方案.谢谢 ..
发布时间:2021-12-31 21:04:18 移动开发

Three.js:在场景一角显示世界坐标轴

这可能是一个非常基本的问题,但我还没有找到解决方案,它一直困扰着我.我想在相机的右下角显示指示世界坐标方向(x、y、z)的箭头,就像在 Maya 中所做的那样,这样当围绕一个物体旋转相机或在场景中移动时,您仍然可以识别世界坐标的方向.我尝试使用两种不同的方法来实现这一点,但到目前为止都没有奏效. 我有一个使用 THREE.ArrowHelper 类的带有三个箭头的对象,我们暂时将其命名为 X ..

生成三角形/六边形坐标 (xyz)

我正在尝试提出一个迭代函数,为六边形网格生成 xyz 坐标.使用起始十六进制位置(为了简单起见,假设为 0,0,0),我想计算每个连续的六边形“环"的坐标,如下所示: 到目前为止,我所能想到的就是这个(javascript中的例子): var radius = 3var xyz = [0,0,0];//对于每个环for (var i = 0; i 我知道每个环比前一个多 6 个点,每个 ..

为什么剪辑应该在 CCS 中完成,而不是 NDCS

为什么剪辑应该在 CCS 中完成,而不是 NDCS.我认为在NDCS中剪辑更容易,但是很多书都说剪辑应该在CCS中完成.他们举了一个例子,一条线从后面和前面放在眼睛上. 我不明白为什么会出现问题. 解决方案 归一化设备坐标 (NDCS) 和剪辑空间 (CCS) 之间的唯一区别是,CCS 在透视分割之前,NDCS 在透视分割之后.在 NDCS 中剪裁效果不佳的原因是透视分割将观察者后面 ..
发布时间:2021-12-19 18:12:56 其他开发

翻转 svg 坐标系

有没有办法翻转SVG坐标系,使[0,0]在左下角而不是左上角? 解决方案 我做了很多实验,唯一合乎逻辑的方法如下: 其中 400 是图像的高度.这样做的作用是将所有内容向下移动,以便图像的顶部现在是图像的底部,然后缩放操作翻转 Y 坐标,以便现在离开页面/图像的位被翻转回来以填充留下的空间. ..
发布时间:2021-12-17 18:42:24 其他开发

android屏幕坐标如何工作?

我正在使用 Android Animation 并且我发现 Android 坐标系非常混乱,所以我在这里询问有关坐标如何在 Android 中工作的问题.我正在关注此图像以将一个视图移动到另一个视图,但它似乎不起作用: 解决方案 这张图片展示了两个方向(横向/纵向) 要获得 MaxX 和 MaxY,请继续阅读. 对于 Android 设备屏幕坐标,以下概念适用. Disp ..
发布时间:2021-11-27 13:34:39 移动开发

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

从我的 Android 设备中,我可以读取一组线性加速度值(在设备坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标中的线性加速度值.系统. 如何转换它们? EDIT 在阿里回复评论后: 好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全无关紧要,因为读数是在地球坐标系中给出的.对吗? 但我刚刚做了一个测试,我将手机放在不同的位置,并在不 ..

在二维网格上寻找最近​​对象的算法

假设您有一个 2D 网格,网格上的每个点都有 x 个对象(x >=0).我在考虑 clean 算法时遇到了麻烦,因此当用户指定坐标时,该算法会找到最近的坐标(包括指定的坐标),上面有一个对象. 为简单起见,我们假设如果 2 个坐标距离相同,则将返回第一个坐标(或者,如果您的算法不以这种方式工作,则最后一个坐标无关紧要). > 编辑:距离为 1 的坐标必须为 1 上、下、左或右.对角线远离 ..

在 LibGDX (Java) 中更改坐标系

LibGDX 有一个坐标系,其中 (0,0) 位于左下角.(像这张图片:http://i.stack.imgur.com/jVrJ0.png) 这让我头撞墙,主要是因为我正在移植一个我已经用通常的坐标系(其中 0,0 位于左上角)制作的游戏. 我的问题:有什么简单的方法可以改变这个坐标系吗? 解决方案 如果你使用相机(你应该这样做),改变坐标系非常简单: camera= ne ..
发布时间:2021-11-26 13:24:20 Java开发

具有闭合多边形和岛屿的折线偏移

我有一组未排序的线段,彼此之间没有任何绑定.每条线用 2 个点 (x,y) 描述.我可以搜索具有相同点的线,这意味着它们应该相连. 每条线都有一个粗细属性.我需要将每条路径偏移这个厚度,并创建 4 个点来描述最终的 plygon(对于每条线). 截图 1 现在我需要改进它以正确处理角(连接).但不知道该怎么做. 预期结果:截图 2 解决方案 参见 此处 了解使用多边 ..
发布时间:2021-11-25 03:55:35 C#

具有闭合多边形和岛屿的折线偏移

我有一组未排序的线段,彼此之间没有任何绑定.每条线用 2 个点 (x,y) 描述.我可以搜索具有相同点的线,这意味着它们应该相连. 每条线都有一个粗细属性.我需要将每条路径偏移这个厚度,并创建 4 个点来描述最终的 plygon(对于每条线). 截图 1 现在我需要改进它以正确处理角(连接).但不知道该怎么做. 预期结果:截图 2 解决方案 参见 此处 了解使用多边 ..
发布时间:2021-11-25 03:44:42 C#

计算左手坐标的叉积的方法是否会发生变化?

计算左手坐标的叉积的方法有变化吗? 解决方案 向量(x1, x2, x3)和(y1, y2, y3)的叉积公式) 是 z1 = x2 * y3 - x3 * y2z2 = x3 * y1 - x1 * y3z3 = x1 * y2 - x2 * y1 它的设计方式是给定顺序的三个向量x、y和z具有与坐标相同的手性系统本身.此属性不依赖于坐标系的手性——对于左手坐标系,向量满足左手规则. ..
发布时间:2021-11-25 02:47:14 C#

opengl:将原点更改为左上角

我无法将 openGL 原点设置为视图的左上角.所以,在我的窗口调整处理程序中,我做了一些事情; //ox 和 oy 是一些偏移量,width 和 height 是//所需的视口宽度和高度glViewport(ox, oy, 宽度, 高度);glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0, 宽度, 0, 高度, -1, 1);glMa ..
发布时间:2021-11-25 01:42:47 C#

2D 等距(菱形)游戏引擎 - 反转精灵

当我尝试绘制等轴测图时,我所有的精灵都反转了. 这是下面代码中提到的tileset.png: Object.h/Object.cpp 我可以用它们来绘制磁贴、UI 元素等...... #pragma once类对象{民众://职能目的();无效添加组件(浮点值);int getComponent(浮动索引);无效编辑组件(浮动索引,浮动值);无效删除组件(浮动索引);私人的:向 ..
发布时间:2021-11-24 22:31:03 C/C++开发

标准化设备坐标

我正在编写一个处理 2D 图形形状的库. 我只是想知道为什么我的坐标系的 x 轴和 y 轴都应该在 [-1, 1] 范围内 而不是 [0, width] 用于 x 和 [0, height] 用于 y ? 我选择了后一种系统,因为我觉得实施起来很简单. 解决方案 摘自 Jim Blinn 的 图形管道之旅,第 10 页.138. 让我们从乍一看似乎是最简单的转换开始 ..
发布时间:2021-11-24 22:01:37 C#