一种从面至体属性的继承方法

文档序号:10613741阅读:242来源:国知局
一种从面至体属性的继承方法
【专利摘要】本发明公开了一种从面至体属性的继承方法,包括如下步骤:步骤101、基础数据准备,具体包括:a)面及面的属性,约定:面的属性分为面法线正向侧的空间属性PA与面法线负向侧的空间属性PB;b)由面封闭或切割形成的三维体;步骤102、统计三维体数量;步骤103、测量三维体下表面任意点Ai与三维体其他面之间的最小距离最小距离;步骤104、面至体属性继承;具体为:当仅有一个面满足最小距离为零时,则三维体继承该面是属性;当至少有两个面满足最小距离为零时,沿某一剖切面方向移动一段距离,重新选取三维体下表面点,然后测量、比较该点与三维体所有面之间的最小距离,进而判断三维体属性。
【专利说明】
一种从面至体属性的继承方法
技术领域
[0001]本发明涉及计算机图形技术领域,特别是涉及一种从面至体属性的继承方法。
【背景技术】
[0002]在计算机图形技术中,三维体都是由若干个面封闭或切割形成的。工程应用时,面的属性(如材质、颜色等)作如下约定:面的属性分为其法线正向侧的空间属性PA与其法线负向侧的空间属性PB。已知面及其属性,三维体属性继承算法是亟待解决的关键技术问题。现有技术一般先搜索构成连通区域的面,进而确定连通区域一一三维体属性,其算法复杂且计算量大。

【发明内容】

[0003]本发明的发明目的是:已知面及其属性,针对由大量面封闭或切割形成的三维体,设计一种能够快速、准确地确定三维体的属性的从面至体属性的继承方法。
[0004]本发明为解决公知技术中存在的技术问题所采取的技术方案是:
[0005]—种从面至体属性的继承方法,包括如下步骤:
[0006]步骤101、基础数据准备,具体包括:
[0007]a)面及面的属性,约定:面的属性分为面法线正向侧的空间属性PA与面法线负向侧的空间属性PB;
[0008]b)由面封闭或切割形成的三维体;
[0009]步骤102、统计三维体数量;
[0010]步骤103、测量三维体下表面任意点Ai与三维体其他面之间的最小距离最小距离;
[0011]步骤104、面至体属性继承;具体为:
[0012]当仅有一个面满足最小距离为零时,则三维体继承该面是属性;
[0013]当至少有两个面满足最小距离为零时,沿某一剖切面方向移动一段距离,重新选取三维体下表面点,然后测量、比较该点与三维体所有面之间的最小距离,进而判断三维体属性。
[0014]进一步:所述面属性包括材料和颜色。
[0015]本发明具有的优点和积极效果是:
[0016]本发明避免了搜索构成连通区域的面所遇到的空间拓扑难题。针对大量面封闭或切割而成的复杂三维体,自动赋予属性,算法精简,计算量小,满足大规模应用需求。
【附图说明】
[0017]图1是本发明优选实施例的流程图;
[0018]图2是本发明优选实施例的三维体某剖切面示意图。
[0019]其中:O、P、Q、R、S、T分别为三维体某剖切面的顶点;
[0020]Ai为三维体下表面上的一点; [0021 ] A( i+1)为重新选取的三维体下表面上的一点。
【具体实施方式】
[0022]为能进一步了解本发明的
【发明内容】
、特点及功效,兹例举以下实施例,并配合附图详细说明如下:
[0023]请参阅图1和图2,一种从面至体属性的继承方法,包含以下步骤:
[0024]S1:基础数据准备
[0025]a)面及其属性(如材质、颜色等),约定:面的属性分为其法线正向侧的空间属性PA与其法线负向侧的空间属性PB。
[0026]b)由面封闭或切割形成的三维体。
[0027]S2:统计三维体数量
[0028]S3:测量最小距离
[0029]a)针对某个三维体,假定其剖切面如OPQR,见图2_a,获取下表面上任意点Ai ;
[0030]b)测量Ai和所有面的最小距离(disdance_min);
[0031]S4:面——体属性继承
[0032]若有且只有一个面(PQ)满足disdance_min = 0,则三维体继承该面(PQ)的PA属性;
[0033]若同时存在2个以上面(PQ、QR、QS、QT)满足disdance_min = 0,如图2-b,则沿剖切面方向移动一段距离,重新选取三维体下表面点Ai(i = i+1),重复(3)?(4)步骤,直至获得满足条件的面(QR);
[0034]S5:获取所有三维体属性
[0035]对其他三维体,重复(2)?(4)步骤,获得所有三维体的属性。
[0036]以上对本发明的实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。比如仅对标识的形状、色彩进行改变。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
【主权项】
1.一种从面至体属性的继承方法,其特征在于:包括如下步骤: 步骤101、基础数据准备,具体包括: a)面及面的属性,约定:面的属性分为面法线正向侧的空间属性PA与面法线负向侧的空间属性PB; b)由面封闭或切割形成的三维体; 步骤102、统计三维体数量; 步骤103、测量三维体下表面任意点Ai与三维体其他面之间的最小距离最小距离; 步骤104、面至体属性继承;具体为: 当仅有一个面满足最小距离为零时,则三维体继承该面是属性; 当至少有两个面满足最小距离为零时,沿某一剖切面方向移动一段距离,重新选取三维体下表面点,然后测量、比较该点与三维体所有面之间的最小距离,进而判断三维体属性。2.根据权利要求1所述从面至体属性的继承方法,其特征在于:所述面属性包括材料和颜色。
【文档编号】G06T19/20GK105976433SQ201610281639
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】李红旭, 张利国, 陈则连, 张晨, 张戎垦
【申请人】铁道第三勘察设计院集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1