【技术实现步骤摘要】
一种图元增强显示方法、装置、计算机设备和存储介质
[0001]本专利技术涉及计算机辅助设计
,具体涉及一种图元增强显示方法、装置、计算机设备和计算机可读存储介质。
技术介绍
[0002]矢量图纸能够被无限放大,且矢量图纸中的图元能够被选择和测量。通过对矢量图纸进行渲染,可以在用户与矢量图纸交互时对图元进行增强显示,如鼠标选中矢量图纸中的一个点,判断该点属于哪个图元,该图元就会被增强显示。其中,增强显示包括高亮和选择,高亮与选择的区别在于鼠标选中点的方式,高亮只需要鼠标移动至某一点即可,选择则需要鼠标对某一点进行点击操作。最常用的增强显示方式就是在图元的外轮廓进行不同颜色轮廓线的绘制,如图1A为矢量图纸中一图元,图1B为该图元被高亮后的示意图,图1C为该图元被选择后的示意图。
[0003]现有技术中最常用的外轮廓绘制方法有两种:一种为基于后期处理的轮廓线绘制方法,另一种为基于可调整宽度的轮廓线绘制方法。专利技术人研究发现:基于后期处理的轮廓线绘制方法必须从帧缓冲中绘制选中图元,若不采取任何措施,则抗锯齿会非常严重 ...
【技术保护点】
【技术特征摘要】
1.一种图元增强显示方法,其特征在于,所述方法包括:确定二维图纸中待增强显示的目标图元以及用于绘制所述目标图元的相机;将所述相机朝预设方向调整预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,并记录重新绘制的目标图元的深度值;根据所述重新绘制的目标图元的深度值确定所述重新绘制的目标图元中需被遮挡的部分和不需被遮挡的部分;将所述重新绘制的目标图元中不需被遮挡的部分显示在所述二维图纸中。2.根据权利要求1所述的方法,其特征在于,所述将所述相机朝预设方向调整预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,并记录重新绘制的目标图元的深度值,包括:确定当前时刻所述相机的位置,作为所述相机的初始位置;以所述初始位置为基准点将所述相机朝预设方向调整预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,并记录重新绘制的目标图元的深度值;将所述相机调回所述初始位置。3.根据权利要求2所述的方法,其特征在于,所述以所述初始位置为基准点将所述相机朝预设方向调整预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,并记录重新绘制的目标图元的深度值,包括:在所述初始位置处将所述相机朝第一预设方向调整第一预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,作为第一子图元,记录所述第一子图元的深度值,并将所述相机调回所述初始位置处;在所述初始位置处将所述相机朝第二预设方向调整第二预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,作为第二子图元,记录所述第二子图元的深度值,并将所述相机调回所述初始位置处;在所述初始位置处将所述相机朝第三预设方向调整第三预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,作为第三子图元,记录所述第三子图元的深度值,并将所述相机调回所述初始位置处;在所述初始位置处将所述相机朝第四预设方向调整第四预设距离,在相机当前调整后的位置处通过所述相机重新绘制所述目标图元,作为第四子图元,记录所述第四子图元的深度值;将所述第一子图元、所述第二子图元、所述第三子图元和所述第四子图元中所有像素点的并集作为重新绘制的目标图元,并将所述第一子图元的深度值、所述第二子图元的深度值、所述第三子图元的深度值和所述第四子图元的深度值的并集作为所述重新绘制的目标图元的深度值。4.根据权利要求3所述的方法,其特征在于,所述第一预设方向、所述第二预设方向、所述第三预设方向和所述第四预设方向中的其中...
【专利技术属性】
技术研发人员:潘黎丽,马礼伟,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。