三维模型中缝合边确定方法、装置和设备制造方法及图纸

技术编号:32822863 阅读:24 留言:0更新日期:2022-03-26 20:21
本申请公开了一种三维模型中缝合边确定方法、装置和设备。该方法包括:获取相邻的第一模型和第二模型的相关坐标;根据所述相关坐标确定第一模型和第二模型的切割平面;根据所述切割平面的坐标和每个三角形的顶点坐标确定缝合点集合;根据所述缝合点集合确定缝合边。本申请实施例,对于两个模型相邻的情况,可以自动确定出每个模型上的缝合点,可以自动根据缝合点集合确定缝合边,缝合边确定后,可以根据缝合边对两个模型进行缝合操作,实现模型的无缝连接。避免如果手动选择的两个边不合适有可能会导致缝合边提取失败。可能会导致缝合边提取失败。可能会导致缝合边提取失败。

【技术实现步骤摘要】
三维模型中缝合边确定方法、装置和设备


[0001]本申请涉及计算机
,具体而言,涉及一种三维模型中缝合边确定方法、装置、设备和存储介质。

技术介绍

[0002]两个模型做缝合(桥接)处理时,需要自动检测出要做缝合的边,现有技术中,需要人工手动在两个模型待缝合的两个边界上各自选择一个边,选中之后,计算机执行缝合的处理,使得两个模型实现无缝连接。但是对于用户来讲,手动操作选择缝合边时,需要用户放大图形,如果用户失误,可能会误选择,体验比较差,如果手动选择的两个边不合适有可能会导致缝合边提取失败。

技术实现思路

[0003]本申请的主要目的在于提供一种三维模型中缝合边确定方法、装置和设备,以解决上述问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种三维模型中缝合边确定方法,包括:
[0005]获取相邻的第一模型和第二模型的相关坐标;
[0006]根据所述相关坐标确定第一模型和第二模型的切割平面;
[0007]根据所述切割平面的坐标和每个三角形的顶点坐标确定缝合点集合;
[0008]根据所述缝合点集合确定缝合边。
[0009]在一种实施方式中,所述缝合点集合包括在所述切割平面上的第一缝合点集合,和在所述第一模型和第二模型的边界面上的第二缝合点集合。
[0010]在一种实施方式中,根据所述切割平面的坐标和三角形的顶点坐标确定在所述切割平面上的第一缝合点集合,包括:
[0011]对于任意的一个三角形,获取所述三角形中每个顶点的位置坐标;
[0012]根据所述每个顶点的位置坐标确定每个顶点与所述切割平面的位置关系;
[0013]所述位置关系包括,所述顶点在所述切割平面上;或者,所述顶点不在所述切割平面上;
[0014]根据所述每个顶点与所述切割平面的位置关系确定所述切割平面上的第一缝合点集合。
[0015]在一种实施方式中,根据所述每个顶点与所述切割平面的位置关系确定所述切割平面上的第一缝合点集合,包括:
[0016]所述三角形的顶点包括第一顶点、第二顶点和第三顶点;
[0017]如果所述第一顶点在切割平面上;所述第二顶点和第三顶点分别位于所述切割平面的两侧,则根据所述第二顶点和所述第三顶点的坐标确定所述第二顶点和所述第三顶点的连线与所述切割平面的交点;将所述第一顶点和所述交点作为缝合点;
[0018]如果所述第一顶点、第二顶点在切割平面上;第三顶点不在切割平面上;则将所述第一顶点和所述第二顶点作为缝合点;
[0019]如果所述第一顶点、第二顶点和第三顶点均位于所述切割平面上,则将所述第一顶点、第二顶点和第三顶点作为缝合点;
[0020]如果所述第一顶点、第二顶点和第三顶点均没有位于所述切割平面上;
[0021]所述第一顶点位于所述切割平面第一侧;
[0022]第二顶点和第三定位位于所述切割平面的第二侧;
[0023]根据所述第一顶点和第二顶点的坐标确定第一顶点和第二顶点连线与所述切割平面的第一交点坐标;
[0024]确定第一顶点和第三顶点连线与所述切割平面的第二交点坐标;
[0025]将所述第一交点和第二交点作为缝合点。
[0026]在一种实施方式中,根据所述相关坐标确定第一模型和第二模型的切割平面,包括:
[0027]如果所述第一模型和第二模型有重叠,则切割平面的纵坐标为 CutPlane=ymin1+(ymin2

ymax1)/2;
[0028]其中,ymin1为第一模型的纵坐标最小值;
[0029]ymin2为第二模型的纵坐标最小值;
[0030]ymax1为第一模型的纵坐标最大值。
[0031]在一种实施方式中,根据所述缝合点集合确定缝合边,包括:
[0032]在缝合点集合中确定备选端点;
[0033]根据所述备选端点确定缝合边。
[0034]在一种实施方式中,在缝合点集合中确定备选端点,包括:
[0035]在第一缝合点集合中确定第一备选端点,具体包括:
[0036]确定所述第一模型或第二模型中,与所述切割平面平行的第一边界面和第二边界面;
[0037]确定所述第一缝合点集合中,每个缝合点距离所述第一边界面的第一距离集合,以及距离所述第二边界面的第二距离集合;
[0038]在所述第一距离集合和所述第二距离集合中,确定距离值最小的距离;
[0039]将所述最小距离对应的缝合点作为第一备选端点。
[0040]在一种实施方式中,还包括:对于任意的一个边界面,确定所述边界面上的第二备选端点;
[0041]根据所述第一备选端点和所述第二备选端点确定第三备选端点;
[0042]根据所述第一备选端点、第二备选端点和第三备选端点确定缝合点。
[0043]第二方面,本申请还提出了一种三维模型中缝合边确定装置,包括:
[0044]坐标获取模块,用于获取相邻的第一模型和第二模型的相关坐标;
[0045]切割平面确定模块,用于根据所述相关坐标确定第一模型和第二模型的切割平面;
[0046]缝合点确定模块,用于根据所述切割平面的坐标和每个三角形的顶点坐标确定缝合点集合;
[0047]缝合边确定模块,用于根据所述缝合点集合确定缝合边。
[0048]为了实现上述目的,根据本申请的第三方面,提供了一种电子设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行上述任一项所述的步骤。
[0049]根据本申请的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任意一项所述的步骤。
[0050]在本申请实施例中,对于两个模型相邻的情况,可以自动确定出每个模型上的缝合点,可以自动根据缝合点集合确定缝合边,避免人工手动来找缝合边的操作,提高了效率,避免了人工手动操作产生的误差。缝合边确定后,可以根据缝合边对两个模型进行缝合操作,实现模型的无缝连接。
附图说明
[0051]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0052]图1是根据本申请实施例的一种三维模型中缝合边确定方法的流程图;
[0053]图2A是根据本申请实施例的第一模型示意图;
[0054]图2B是根据本申请实施例的第一模型示意图;
[0055]图2C是根据本申请实施例的第一模型和第二模型相接的示意图;
[0056]图3是根据本申请实施例的一种确定切割平面上备选端点的示意图;
[0057]图4是根据本申请实施例的一种确定非切割平面上备选端点的示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型中缝合边确定方法,其特征在于,包括:获取相邻的第一模型和第二模型的相关坐标;根据所述相关坐标确定第一模型和第二模型的切割平面;根据所述切割平面的坐标和每个三角形的顶点坐标确定缝合点集合;根据所述缝合点集合确定缝合边。2.根据权利要求1所述的三维模型中缝合边确定方法,其特征在于,所述缝合点集合包括在所述切割平面上的第一缝合点集合,和在所述第一模型和第二模型的边界面上的第二缝合点集合。3.根据权利要求2所述的三维模型中缝合边确定方法,其特征在于,根据所述切割平面的坐标和三角形的顶点坐标确定在所述切割平面上的第一缝合点集合,包括:对于任意的一个三角形,获取所述三角形中每个顶点的位置坐标;根据所述每个顶点的位置坐标确定每个顶点与所述切割平面的位置关系;所述位置关系包括,所述顶点在所述切割平面上;或者,所述顶点不在所述切割平面上;根据所述每个顶点与所述切割平面的位置关系确定所述切割平面上的第一缝合点集合。4.根据权利要求3所述的三维模型中缝合边确定方法,其特征在于,根据所述每个顶点与所述切割平面的位置关系确定所述切割平面上的第一缝合点集合,包括:所述三角形的顶点包括第一顶点、第二顶点和第三顶点;如果所述第一顶点在切割平面上;所述第二顶点和第三顶点分别位于所述切割平面的两侧,则根据所述第二顶点和所述第三顶点的坐标确定所述第二顶点和所述第三顶点的连线与所述切割平面的交点;将所述第一顶点和所述交点作为缝合点;如果所述第一顶点、第二顶点在切割平面上;第三顶点不在切割平面上;则将所述第一顶点和所述第二顶点作为缝合点;如果所述第一顶点、第二顶点和第三顶点均位于所述切割平面上,则将所述第一顶点、第二顶点和第三顶点作为缝合点;如果所述第一顶点、第二顶点和第三顶点均没有位于所述切割平面上;所述第一顶点位于所述切割平面第一侧;第二顶点和第三定位位于所述切割平面的第二侧;根据所述第一顶点和第二顶点的坐标确定第一顶点和第二顶点连线与所述切割平面的第一交点坐标;确定第一顶点和第三顶点连线与所述切割平面的第二交点坐标;将所述第一交点和第二交点作为缝合点。5.根...

【专利技术属性】
技术研发人员:陈海燕
申请(专利权)人:埃洛克航空科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1