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]

是的```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
验证Java验证用户输入的一系列数字   java如何在SpringBoot中字段验证失败时在ConstraintViolationException中获取RequestParam名称   java如何解决Vertx阻塞DNS问题   java意外类型平均值   java如何将dataframe的UUID列转换为包含相同十六进制序列的简单字符串?   身份散列映射的java用法   java无法在eclipse中导入现有项目   进程从运行的java程序中获取CPU号   java将文本视图的特定行滚动到顶部在最后一个屏幕上不起作用   无法初始化java SpringSecurityFilterChain   java当我在项目中使用volatile时,为什么下面的代码显示不同的结果?   是否有转换java的标准方法。util。函数,消费者<T>转换为java。util。作用函数<T,Void>   java nginx分块传输编码失败   java如何将几个IF转换为一个循环   java URI从路径中删除/删除