摘要:
本发明公开了一种顾及线宽一致性的矢量地图线半燕尾形箭头绘制方法,包括以下步骤:首先初始化矢量线要素,指定屏幕坐标系线宽,指定起点和终点处是否绘制半燕尾形箭头。接着,按照坐标转换规则将屏幕线宽转换为世界坐标系的线宽,对线要素进行三角化操作,并在起点和终点处进行膨胀操作。然后构建的顾及线宽一致性的GPU状态协议,在CPU中组装协议内容并传递到GPU中。最终在GPU中获取状态协议,在起点和终点处进行半燕尾形箭头的腐蚀操作,实现保持线宽一致的绘制。本发明通过构建面向半燕尾形箭头线符号绘制的状态协议,利用结构化的状态协议,实现在地图缩放过程中不改变线宽、不重新三角化,完成线要素起点、终点处的半燕尾形箭头绘制。
公开/授权文献
- CN111145295B 顾及线宽一致性的矢量地图线符号半燕尾形箭头绘制方法 公开/授权日:2023-05-09