Python绑定为MaBox EtCube C++多边形三角库。
mapbox-earcut的Python项目详细描述
#地图箱耳塞[构建状态](https://api.travis-ci.org/skogler/mapbox_earcut_python.svg?分支(=主)](http://orcg.org/Skgll/MaBBOxIHARCHATION Python)
Python绑定用于McBox EARCUT库的C++实现,其中BR/>提供了2D多边形的非常快速且非常健壮的三角剖分。
BR/>原始代码:[HARCHON.HPP](http://GITUB.COM/MAPBOS/EARCHECT.HPP)
原始描述:
BR/> & Gt;库实现了一种改进的耳切片算法,通过对[z顺序曲线](http://en.wikipedia.org/wiki/z顺序曲线)进行哈希和
>;扩展来处理孔、扭曲多边形、退化和自相交
>;以不保证三角剖分的正确性的方式进行优化,但尝试
>;始终为实际数据(如地理形状)生成可接受的结果。
提供的函数(取决于顶点数据的数据类型):
``python
triangulatetriangulatetriangulatetriangulate````
示例:
``python
import mapbox earcut as earcut
import numpy asnp
nx2顶点数组。必须是2d。
顶点=np.数组([[0,0],[1,0],[1,1]])。重塑(-1,2)
rings=np.array([3])
result=earcut.triangulate_float32(顶点,环)
result=earcut.triangulate_float32(顶点,环)
result是np.ndarray,类型为np.uint32,形状为(3,)
(3,)包含顶点数组索引的顶点数组。
>print(顶点[result]
print(verts[result]
[1 0 0 0 0 0]
是的```
Python绑定用于McBox EARCUT库的C++实现,其中BR/>提供了2D多边形的非常快速且非常健壮的三角剖分。
BR/>原始代码:[HARCHON.HPP](http://GITUB.COM/MAPBOS/EARCHECT.HPP)
原始描述:
BR/> & Gt;库实现了一种改进的耳切片算法,通过对[z顺序曲线](http://en.wikipedia.org/wiki/z顺序曲线)进行哈希和
>;扩展来处理孔、扭曲多边形、退化和自相交
>;以不保证三角剖分的正确性的方式进行优化,但尝试
>;始终为实际数据(如地理形状)生成可接受的结果。
提供的函数(取决于顶点数据的数据类型):
``python
triangulatetriangulatetriangulatetriangulate````
示例:
``python
import mapbox earcut as earcut
import numpy asnp
nx2顶点数组。必须是2d。
顶点=np.数组([[0,0],[1,0],[1,1]])。重塑(-1,2)
rings=np.array([3])
result=earcut.triangulate_float32(顶点,环)
result=earcut.triangulate_float32(顶点,环)
result是np.ndarray,类型为np.uint32,形状为(3,)
(3,)包含顶点数组索引的顶点数组。
>print(顶点[result]
print(verts[result]
[1 0 0 0 0 0]
是的```