GL坐标系
Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。
屏幕坐标系
苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使...
分类:
其他好文 时间:
2014-08-29 21:27:18
阅读次数:
299
已有这样一批数据,后缀为.txt 或者.csv 。现需要将其转化为空间数据。转换过程:打开ArcMap选择file——>Add Data——>Add XY Data设置经纬度对应的字段及坐标系统结果
分类:
其他好文 时间:
2014-08-29 18:14:48
阅读次数:
205
俩个n*n牌,问旋转0,90,180,270,时候重叠在一起一样的数最多的情况。
坐标旋转一下即可,推一下旋转公式:
如90度,回忆在坐标系中,(x,y)关于(0,0)旋转90为(-y,x),若关于(a,b),则坐标转移,把(a,b)看错原点(x-a,y-b)->(b-y,x-a),再坐标系转换回来:(b+a-y,x).在数组坐标中类似可推:
#include
using namespace...
分类:
其他好文 时间:
2014-08-27 22:01:08
阅读次数:
223
题目链接:uva 10869 - Brownie Points II
题目大意:给定若干点,第一个人选中一个存在点的横坐标,第二个人选中该横坐标上的一点,以该点作原点建立坐标系,一、三象限的点属于第一个人,二、四象限属于第二个人,坐标轴上的不属于任何人。问说在第一个人获得点最多的情况下第二个人可能获得多少点。
解题思路:将所有点按照x坐标从小到大,y坐标从大到小排序,这样从左向右可以处...
分类:
其他好文 时间:
2014-08-27 18:48:28
阅读次数:
252
CWnd.GetWindowRect参照坐标系:屏幕坐标系,原点为屏幕左上角(0,0)的位置功能:取得调用窗口CWnd在屏幕坐标系下的RECT坐标CWnd.GetClientRect参照坐标系:CWnd窗口的客户区坐标系,原点为客户区左上角(0,0)的位置功能:取得窗口在自己的客户区(不包括非客户区...
当创建一个窗口在其中绘图时,还必须制定要使用的坐标系,以及如何把制定坐标映射为物理屏幕上的像素(x*y)。窗口在物理上是以像素数为测量的,在进行绘画前,必须指明“如何把指定的坐标对转换为屏幕坐标”,为此,先指定修剪区(指定窗口在笛卡尔坐标系中占据的区域)。1、在二维空间中,修剪区是窗口内最大和最小的...
分类:
其他好文 时间:
2014-08-27 00:13:47
阅读次数:
214
【3D数学Keynote】1、(A*B)^T = B^T*A^T2、矩阵的每一行可以解释为坐标系的基向量。《3D数学基础》7.2.1节。3、为了将原坐标系转换到新坐标系,用它乘以一个矩阵。
分类:
其他好文 时间:
2014-08-26 22:39:16
阅读次数:
354
题目大意:
平面直角坐标系中有一些点代表着一些城市。国家要在(0,0)点设置中心车站并向建设地铁线路,但要求线路是直线。某个城市可以使用地铁线路的前提是它与线路的直线距离不超过d。问最少建设多少条线路才能让所有的城市都能使用地铁。
解题思路:
扫描线+最小区间覆盖。
如图所示:对于任何一个点,都有一个铁路允许的设立的角度区间,在d固定的情况下,点距离原点越远区间越小。
因...
分类:
其他好文 时间:
2014-08-26 19:41:06
阅读次数:
251
在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”...
分类:
编程语言 时间:
2014-08-26 17:03:06
阅读次数:
334
我们知道,一维空间是一条线,数学中用一条数轴来表达;二维空间是一个平面,数学中用平面坐标系来表达。那么二维数组又是什么样的呢?线与面我们用一个下标来描述一维数组中的某个元素,就好像在用数描述一条线上的点。而所有的数据都是存储在一条线上。如果我们采用两个下标,就能形成一个平面,犹如一张表格,有行有列,...
分类:
编程语言 时间:
2014-08-25 11:29:44
阅读次数:
251