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第三方库


热门话题
使用odbc的java数据库连接:找不到microsoft access驱动程序(*.mdb*.accdb)选项   java我在将文本读入数组时遇到问题,我需要在这段代码中更改什么?   java JAXB元素列表中缺少字段   java Android BaseAdapter,返回项id   登录到web应用程序的java语音识别   java线性布局不填充滚动视图中屏幕的剩余部分   java如何通过点击第二个按钮来显示第二张壁纸?   java如果使用无缓冲I/O,缓冲I/O如何减少开销?   《骑士之旅》中的java问题   java如何解决Singelton为空的问题   java可在后台播放广告   在Swing中处理JFXPanel时发生java JavaFX非法状态异常   java Contains总是返回false   java ZeroMQ两个PUBSUB代理