多标签多算法的Rust实现橙色点是多边形质心。
蓝绿色点是理想的标签位置。
红色框显示搜索空间。
您可以通过克隆此回购,切换到生成自己这个可视化的分公司,并打开Jupyter笔记本电脑,然后通过细胞步进。
您还可以使用笔记本轻松显示自己的多边形。
如何使用externcratepolylabel;usepolylabel::polylabel;externcrategeo;usegeo::{Point,Polygon};letcoords=vec![(0.0,0.0),(4.0,0.0),(4.0,1.0),(1.0,1.0),(1.0,4.0),(0.0,4.0),(0.0,0.0)];letpoly=Polygon::new(coords.into(),vec![]);letlabel_pos=polylabel(&poly,&0.10);//Point(0.5
1