问题标签 [coordinate]
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.
ios - How to continuously update MKAnnotation coordinates on the MKMap
I have a GPSTestViewController class that has a MKMapView with added MKAnnotations (stored in a class called Bases). I'm trying to continuously update the coordinates for the MKAnnotations (with the updateBaseInformation method in Bases) so the bases is moving on the map. The update is invoked from the GPSTestViewController method locationUpdate (since it's called every second):
#xA;But then I get the following message: [bases updateBaseInformation]; Program received signal: “EXC_BAD_ACCESS”</p>
Bases.m contains the following code (and even when some code is commented it crashes):
#xA;}
My guess is that I'm accessing the objects that are already accessed somewhere else and that causes the EXC_BAD_ACCESS. I have spent many hours on searching, but without results. Why do I get this error and how should I do in order to make the Annotations move around on the map?
I have uploaded the complete project to (link removed).
Solution The problem is now solved. The problem was that the array that holds the Annotations was autoreleased. So I changed the allocation from
bases = [NSMutableArray array];
to
bases = [[NSMutableArray array] retain];
Thanks in advance.
java - 将坐标从一个空间转换到另一个空间
我似乎在这里有点数学失败......我需要将一个(x,y)点从一个坐标空间转换到另一个坐标空间 - 不是从极坐标到笛卡尔或任何类似的意义......只是从一个绑定到另一个。即,对于落在左下角(-100,-100)和右上角(100,100)的矩形中的特定(x,y),我需要找出该点在左下角(0 ,0) 和右上角 (500, 500)。
我觉得这只是简单的数学运算,但我有一段时间把它弄对了……
这是一个用java编写的小型计算机图形程序。本质上,有一个剪辑窗口会发生变化,并且该剪辑窗口需要填满整个视图窗口。剪辑和视图的初始值由上述矩形按顺序给出。但是,剪辑可能会更改为,例如,左下角 (-80, -65) 和右上角 (75, 65) 的矩形。然后,我需要将位于该矩形内的点转换为位于视图窗口内的点(左下角 (0,0),右上角 (500, 500))
这是我现在所拥有的:
谢谢你的帮助!
math - 在 xy 平面上查找一个点相对于另一个点的方向
我有一个问题(也有一个解决方案)。我想知道的是如何得出“那个”解决方案。“那个”解决方案是完美的,适用于所有可能的组合。
假设您在 XY 坐标系中有 3 个点P1(x1, y1)
:P2(x2, y2)
和P3(x3, y3)
。
现在,将点 P2 与 P3 连接起来。它将导致“射线”源自点 P2 并通过点 P3。我使用 word ray是因为我只希望它在一个方向上,即从 P2 到 P3。
现在,关于点 P1,光线 P2 --> P3
是顺时针方向还是逆时针方向?
解决方案是:
使用以下公式计算 z1 的值:
z1 = (x3 - x1)(y2 - y1) - (y3 - y1)(x2 - x1)
如果
z1
为正,P2 --> P3
则为顺时针。如果z1
为负,P2 --> P3
则为逆时针。如果为 0,则点位于从 延伸的同一假想线上P1
。
有人可以帮我解决这个问题吗?
java - Java3D 和 HexGrid 坐标
我试图找出一种方法来查找 Point3f 是否在由六边形(每个都是特定的 Shape3D 对象)制成的网格的内部或边缘上。
如果该点位于边缘,则想法是更改与 Point3f 或两个 Heaxgon 相同的 Hexagon 的颜色。
为了制作网格,我使用了这个逻辑http://playtechs.blogspot.com/2007/04/hex-grids.html 所以应该很容易知道 Hexagon 是如何相互定位的。
我的问题与坐标有关,我在 SceneGraph 中使用了结构:
BranchGroup > TransformGroup > Hexagrid (TransformGroup) > HexaRow (TranformGroup) > Hexagon (Shape3D)
每个 TransfromGroup 都使用 Transform3D(Vector3F) 创建以将其定位在 3D 空间中
我想从 BranchGroup 中恢复每个 Hexagon 的坐标,因为我的 Point3f 将在 SceneGraph 的根上生成。
我试图将顶点坐标放在 HashMap 中,其中 Point 是六边形网格中的坐标,Point3f[] 是六边形每个顶点在 3d 空间中的坐标。我在行上添加六边形时这样做了,但是由于是 3 个向量来放置结构,直到该步骤与每个本地坐标系一起,我无法让它正常工作。
有没有一种更简单的方法可以找到 Shape3d 对象的坐标,而无需添加所有用于获取它的向量?
这甚至是实现我的目标的正确方法吗?(据我了解,碰撞检测仅适用于 2 个对象,我真的需要知道我的点是否在边缘,生成 3 个对象)
谢谢您的帮助 !
objective-c - 如何旋转坐标系?
如果我绕原点旋转,我试图找到坐标的新值。
例如,假设我有观点 (1,1)。如果我将坐标轴绕原点旋转 45 度,则转换后的坐标将为 (0,1.414)
有没有办法在 cocos2d 或 Objective-c 中有效地做到这一点?即使是解释数学的答案也会有所帮助。
math - 斜角行波
我一直在努力解决这个问题,但似乎没有任何效果。
我基本上是在尝试以任意速度制作行波。
一般来说,我一直在尝试使用的是涉及平面波方程的东西,当你有 aVector velocity
和 a时,它就像这样Point position
:
在一维中测试,这当然有效。在哪里
float x = speed
和
float y = amplitude * cos((waveNumber * position.x) - (omega * time))
这对我来说很有意义。但是对于 2 维,我被困在 psi 上。
3d - 绘制柏拉图立体
假设我们有这段代码来绘制一个正多边形(计算它的顶点坐标)
在这里,基本思想是增加角度并计算“光标”坐标。对于大 N,光标将描述一个圆圈。
除了立方体和四面体或其他正多面体,还有这样的东西吗?想象一下网球内的一个立方体,它的顶点在网球的线上(每个网球上都有一条波浪线)。这条线可以是游标访问立方体顶点的轨迹
我正在考虑一种算法:
wolfram-mathematica - Mathematica:具有相同坐标系和相同 bin 宽度规格的不同直方图
我正在运行聚类分析,并希望在直方图中绘制一些结果。为了将一个集群与另一个集群进行比较,我发现为每个直方图使用相同的坐标系和相同的 bin 宽度很有用。对于情节范围,我已经得到了提示:
bin 宽度是否有类似的方法?使用我的方法,您会看到对于集群 3,bin 宽度很大,因为最低条超出了坐标系。
例子:
matlab - 通过单击 matlab 中的绘图获取 y 坐标
我试图通过单击绘图来获取 xy 图上的 y 坐标。这与生成光标的函数 ginput 非常相似,通过单击绘图,您可以获得放置光标的 x 和 y 坐标。但是,出于我的特定目的,我希望有一条线穿过图形而不是光标作为确定要使用的正确 y 值的指南。matlab中是否有任何功能可以做到这一点?如果没有,有什么方法可以做到?任何帮助是极大的赞赏。
mysql - 在 MySQL 中存储 Vector3
我通常使用 varchar(250) 将每个坐标为浮点数的格式的物理矢量位置存储(x,y,z)
在单个列中,或者将每个 x、y、z 分量存储为三个单独的列...
我想知道这种向量结构是否有更合适的格式来存储在 MySQL 中?而且,如果是这样,查询数据是否会与平常不同SELECT vector_col from table
?