多边形点 确定点是否在多边形内部。 该模块基于从查询点投射半无限射线并计算交叉点。 如果您需要一个数值健壮的解决方案并愿意为此牺牲一些性能,请使用 。 例子 var pointInPolygon = require ( 'point-in-polygon' ) ; var polygon = [ [ 1 , 1 ] , [ 1 , 2 ] , [ 2 , 2 ] , [ 2 , 1 ] ] ; console . log ( pointInPolygon ( [ 1.5 , 1.5 ] , polygon ) ) ; // true console . log ( pointInPolygon ( [ 4.9 , 1.2 ] , polygon ) ) ; // false console . log ( pointInPolygon ( [ 1.8 , 1.1 ] , polygon
2021-11-17 05:23:37 6KB JavaScript
1
android移动应用,使用高德卫星地图绘制地块的形状,计算周长、面积。使用我们的demo可以将改应用迅速集成到自己的应用场景中,避免了重复造轮子的问题
2021-11-16 11:55:59 8KB 高德、绘制、描点
1
采用VC++语言编程实现多边形扫描转换的扫描线填充算法,可以画任意多边形。 多边形为任意多边形,如:凸多边形、凹多边形、含内环多边形。 上传的资源中没有采用通过鼠标画来实现多边形顶点的输入,而是在代码中人为给定 任意点数。 本人采用此代码,并添加了一些人工交互代码;实现了一个如Photoshop中多边 形套索的功能(即,抠图功能);完全可行,并应用于工程里面;对于小图,抠图的 时间在1s以内;对于大图(7000像素宽*5000像素高),抠图能在5s之内完成;应 该说,该代码的效率还是比较高的。 该代码适用人群:1,对于在校学生的课程设计,作业,该代码已经足够完美(从算法 角度);2,对于试图将该算法应用于实际工程项目中,上传的算法中还应该添加一些 代码,存在很细小的瑕疵。 当然,很乐意和大家一起讨论,抠图的实现;包括PS中的磁性套索;
1
如果你有一个 2D CONVEX 多边形并且你想在它里面创建统一的点,你可以使用 randPolygone。 该函数基于另一个(提供的)函数 randTriangle 处理三角形。 统一意味着多边形的每个区域都有相同的机会被采用。 这里有些例子: 三角形 = [0,0;10,0;2,3]; 洛桑奇 = [0,0;2 ,1;0,2;-2,1]; 卡雷 = [0,0;2 ,0;2,2; 0,2]; 六边形 = [0,0;1,0;10,1;30,8;20,8;0,5]; 十二角形酮 = [cos(linspace(0,2*pi,13))',... sin(linspace(0,2*pi,13))']; 十二角(结束,:) = [] ; rTriangle=randPolygone(triangle,1e4); rLosange=randPolygone(losange,1e4); rH
2021-11-15 14:59:12 40KB matlab
1
在asp.net后台添加代码判断某个经纬度是否在经纬度多边形内
2021-11-15 14:39:03 1KB C#
1
面积=MOMENT(多边形,0,0) Cx=MOMENT(polygon,1,0)/面积Cy=MOMENT(polygon,0,1)/面积Ixx=MOMENT(多边形,2,0) yy=MOMENT(多边形,0,2) Ixy=MOMENT(多边形,1,1) 其中: 函数 MOMENT 定义为: 函数 M=MOMENT(polygon,m,n) 输入: ------- Polygon 是一个包含坐标向量 Polygon.x 和 Polygon.y 的结构m:是x方向的矩量级n: 是 y 方向的矩量级 输出: ---------- M:瞬间 参考: ------------------ Kawakami, M. 和 Amin Ghali。 “一般形状的预应力混凝土部分的时间相关应力。” PCI 杂志 41.3 (1996)。
2021-11-15 12:47:49 1KB matlab
1
自主画图后实现矩形任意裁剪多边形
2021-11-14 20:41:20 9KB Weiler Athertom 裁剪
1
摘要:多边形三角剖分是计算几何的一个几何基元. 它可以简化问题规模,在计算机图形学、模式识别和地 理数据库方面有重要应用. 低时间复杂度是设计多边形三角剖分算法的基本要求. 针对现有单调多边形算法 的不足,提出一个复杂度为O ( N) 的算法,并在Visual C+ + 环境下实现这个算法.
1
Paraview 是一款强大的开源软件,用于可视化大型 3D 数据集。 与内置的 Matlab 3D 可视化模块相比,它提供了更多的选项、细节和更好的性能。 此功能集成了之前关于将 3D 数据导出为 VTK 格式的多个提交。 该功能可以将多个相同大小的矢量和标量场保存到一个 VTK 格式的文件中,以便在 ParaView 中查看。 它还可以导出线或多边形对象。 为了最大限度地提高不同操作系统之间的兼容性,数值数据默认以 ASCII 格式保存,精度为小数点后 3 位。 用户可以指定精度,例如 vtkwrite('execute', 'structured_points', 'mri', D, 'precision, 5),而不是 vtkwrite('execute', 'structured_points', 'mri', D)。 用户还可以通过在命令中添加 'binary' 来选择将数值
2021-11-14 19:01:19 4KB matlab
1
本文实例为大家分享了python3射线法判断点是否在多边形内的具体代码,供大家参考,具体内容如下 #!/usr/bin/python3.4 # -*- coding:utf-8 -*- def isPointinPolygon(point, rangelist): #[[0,0],[1,1],[0,1],[0,0]] [1,0.8] # 判断是否在外包矩形内,如果不在,直接返回false lnglist = [] latlist = [] for i in range(len(rangelist)-1): lnglist.append(rangelist[i][0])
2021-11-13 18:44:22 27KB python python3 射线
1