RGeos
文章平均质量分 57
太一吾鱼水
吾道一以贯之!
展开
-
Undo
1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedo原创 2014-04-07 09:30:50 · 900 阅读 · 0 评论 -
局部刷新
绘制线过移动鼠标程中绘制临时线段防闪烁 参考OpenS-CAD想实现绘制线的功能。希望实现绘制线的过程,在移动线的时候没有闪烁和花屏。但是出现了问题,困扰了2天,前天熬的太晚,搞得现在精力都没有恢复。现在终于把问题搞清楚了: 第一个问题:没有给背景图片赋颜色,此时相当于透明。所以每次将图片局部范围重绘产生严重的花屏,绘制的线段残留在屏幕上,将透明的东西绘制是不可能将移动过程中产原创 2014-04-07 09:19:19 · 1109 阅读 · 0 评论 -
CAD和GIS绘制图形分析
开发CAD和GIS绘图系统有些区别,自己试着分析一下。 ♠ 首先CAD图形绘制主要管理图形,因此会有一个抽象的Geometry对象,软件维护一个Geometry对象的集合。如果以图层来管理几何图形,则是每个图层维护一个Geometry对象集合。 Canvas——Layers——Geometrys 点、线、面对象都继承自Geometry,并且有各自的Style属性。原创 2014-04-08 12:51:50 · 2277 阅读 · 0 评论 -
相交检测2D
1.点在线段上2.点在s原创 2014-06-01 13:15:24 · 826 阅读 · 0 评论 -
OpenGIS Simple feature access
OGIS规范定义的几何对象定义Curve:A Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points原创 2014-04-07 09:16:57 · 1779 阅读 · 0 评论 -
屏幕坐标转换分析
蓝色为地理坐标系XOY,记为坐标系A;黄色为屏幕坐标系xoy,记为坐标系B。地图的左下角点为(X0,Y0)可很容易的平移到坐标原点。因此这里只考虑地图位于坐标原点的情况,如图二也记为坐标系A。设地理坐标系X’OY’中任意一点为A(X1,Y1),对应于屏幕坐标系B中的点A’为a(x1,y1);屏幕坐标以像素为单位,地理坐标以米为单位,两者之间存在固定的比例关系。屏幕高度为H。假设1像素对应1原创 2014-04-06 22:34:48 · 2156 阅读 · 0 评论 -
点在多边形内算法
/// /// 射线相交算法1 /// /// /// /// public static bool IsInPolygon(List poly, RgPoint aPoint) { bool flag = false; int原创 2014-08-09 19:19:05 · 1435 阅读 · 0 评论 -
需要思考和解决的问题
1.几何图形全局鼠标状态没有很好的控制原创 2014-04-16 22:26:08 · 719 阅读 · 0 评论