Android-Hexagon:Android自定义六边形控件

时间:2024-06-04 21:25:27
【文件属性】:

文件名称:Android-Hexagon:Android自定义六边形控件

文件大小:648KB

文件格式:ZIP

更新时间:2024-06-04 21:25:27

Java

一:自定义六边形效果图 apk 下载地址 二.核心算法 平面内一个坐标点是否在多边形内判断,使用射线法判断。从目标点出发引一条射线,看这条射线和多边形所有边的交点数目。 如果是奇数个交点,则说明点在多边形内部;如果是偶数个交点,则说明在外部。 算法图解: 参考代码: int pnpoly(int nvert, float *vertx, float *verty, float testx, float testy) { int i, j, c = 0; for (i = 0, j = nvert-1; i < nvert xss=removed>testy) != (verty[j]>testy)) && (testx < (vertx[j]-vertx[i]) * (testy-verty[i]) / (verty[j]-verty[i]) + vertx


【文件预览】:
Android-Hexagon-master
----.gitignore(297B)
----Polygon.iml(771B)
----AndroidManifest.xml(705B)
----res()
--------layout()
--------drawable-xhdpi()
--------values()
----src()
--------com()
----proguard-project.txt(781B)
----LICENSE(217B)
----project.properties(563B)
----README.md(3KB)
----.idea()
--------misc.xml(1KB)
--------encodings.xml(164B)
--------workspace.xml(53KB)
--------vcs.xml(164B)
--------uiDesigner.xml(9KB)
--------copyright()
--------scopes()
--------compiler.xml(739B)
--------.name(7B)
--------modules.xml(254B)
----ant.properties(698B)
----build.xml(4KB)

网友评论