三维物体的三维模型切割过程显示方法、装置与电子设备制造方法及图纸

技术编号:22296610 阅读:18 留言:0更新日期:2019-10-15 05:35
本发明专利技术实施例提供一种三维物体的三维模型切割过程显示方法、装置与电子设备,其中所述方法包括:获取目标三维物体的三维模型并进行显示,并在所述三维模型的给定视角下,在所述三维模型的显示范围内选取一个或多个参考切割点进行显示;将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线,取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点,将所述实际切割点在所述三维模型上进行标记显示;基于所述实际切割点切割所述三维模型,并根据所述实际切割点实时模拟并显示切割过程。本发明专利技术实施例可以有效消除由于视角变换造成的切割点标记误差,从而更精确的定位并显示切割过程。

Display Method, Device and Electronic Equipment for Cutting Process of Three-Dimensional Object

【技术实现步骤摘要】
三维物体的三维模型切割过程显示方法、装置与电子设备
本专利技术实施例涉及计算机应用
,更具体地,涉及一种三维物体的三维模型切割过程显示方法、装置与电子设备。
技术介绍
在大型三维(3-dimension,3D)模型切割中,需要获取切割点相对模型中心的相对坐标,所获取的相对坐标的精确度将直接关系到模型切割的精确范围,而选择合适的切割点也是获取精确相对坐标的关键因素。目前,选取3D模型切割点的方法主要有:其一是将3D模型转化为2D模型来选择模型切割点;其二是将3D模型切换为俯视视角来选择模型切割点。但是,上述第一种方法在选择切割点过程中无法看到3D模型,看到的是3D模型按照固定换算关系转化的2D模型,因此与3D模型实际切割视角存在误差。而第二种方法由于在3D模型转化为显示器上看到的像素点时存在某种投射关系,导致操作选择的切割点是投射到三维相机上的点,与实际3D模型上的点存在角度误差,且相机观测点相对模型位置越远,误差越大。
技术实现思路
为了克服上述问题或者至少部分地解决上述问题,本专利技术实施例提供一种三维物体的三维模型切割过程显示方法、装置与电子设备,用以有效消除切割点选取的误差,从而更精确的定位并显示切割过程。第一方面,本专利技术实施例提供一种三维物体的三维模型切割过程显示方法,包括:获取目标三维物体的三维模型并进行显示,并在所述三维模型的给定视角下,在所述三维模型的显示范围内选取一个或多个参考切割点进行显示,其中,所述三维模型根据所述目标三维物体的实际三维空间尺寸生成;将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线,取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点,将所述实际切割点在所述三维模型上进行标记显示;基于所述实际切割点切割所述三维模型,并根据所述实际切割点实时模拟并显示切割过程。进一步的,在所述将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线的步骤之后,本专利技术实施例的方法还包括:通过绘制所述垂直投射线并将所述三维模型切换回三维视角,判断所述垂直投射线是否与所述三维模型的图像存在交点,若否,则平移调整所述参考切割点,直至所述垂直投射线与所述三维模型的图像的交点满足设定切割需求。进一步的,在所述取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点的步骤之后,本专利技术实施例的方法还包括:基于所述参考切割点的三维坐标,计算所述实际切割点的三维坐标;基于所述实际切割点的三维坐标和所述三维模型的原始数据,计算所述实际切割点相对所述三维模型的相对坐标。其中可选的,所述计算所述实际切割点相对所述三维模型的相对坐标的步骤具体包括:初始化生成两个维度为n×n的零矩阵,分别作为第一变换矩阵和第二变换矩阵,其中n为正整数;将所述三维模型中给定点的原始数据映射到所述第一变换矩阵,获取第三变换矩阵,并根据克拉默规则,计算所述第三变换矩阵的逆矩阵,作为第四变换矩阵;计算所述第四变换矩阵与所述实际切割点的三维坐标的乘积,并获取所述乘积的参数,作为所述实际切割点相对所述给定点的相对坐标。其中可选的,所述计算所述实际切割点的三维坐标的步骤具体包括:初始化生成两个维度为n×n的零矩阵,分别作为第一变换矩阵和第二变换矩阵,其中n为正整数;将所述参考切割点的三维坐标映射到所述第一变换矩阵,获取第三变换矩阵;根据克拉默规则,计算所述第三变换矩阵的逆矩阵,并获取所述逆矩阵的参数,作为所述实际切割点的三维坐标。进一步的,在所述平移调整所述参考切割点的步骤之前,本专利技术实施例的方法还包括:根据设定切割精度,放大或缩小所述三维模型的分辨率;相应的,在调整后的分辨率下,平移调整所述参考切割点并显示平移调整过程。进一步的,在所述取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点的步骤之后,本专利技术实施例的方法还包括:连接所有所述参考切割点和所述实际切割点,以根据连接结果绘制并显示切割线和切割面穿插在所述三维模型上,以展示预测的切割效果。第二方面,本专利技术实施例提供一种三维物体的三维模型切割过程显示装置,包括:标记模块,用于获取目标三维物体的三维模型并进行显示,并在所述三维模型的给定视角下,在所述三维模型的显示范围内选取一个或多个参考切割点进行显示,其中,所述三维模型根据所述目标三维物体的实际三维空间尺寸生成;切割点输出模块,用于将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线,取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点,并将所述实际切割点在所述三维模型上进行标记显示;切割与显示模块,用于基于所述实际切割点切割所述三维模型,并根据所述实际切割点实时模拟并显示切割过程。第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上第一方面所述的三维物体的三维模型切割过程显示方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机指令,所述计算机指令被计算机执行时,实现如上第一方面所述的三维物体的三维模型切割过程显示方法的步骤。本专利技术实施例提供的三维物体的三维模型切割过程显示方法、装置与电子设备,通过在目标三维物体的三维模型的设定视角下标记参考切割点,并根据该参考切割点向三维模型方向做垂直投射,最终得到投射线与三维模型的交点作为最终确定的实际切割点,由于采用垂直投射得到了与三维模型的交点作为最终切割点,可以有效消除由于视角变换造成的切割点标记误差,从而更精确的定位并显示切割过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的三维物体的三维模型切割过程显示方法的流程示意图;图2为根据本专利技术实施例提供的三维物体的三维模型切割过程显示方法中绘制的投射状态示意图;图3为本专利技术实施例提供的三维物体的三维模型切割过程显示装置的结构示意图;图4为本专利技术实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术实施例的一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术实施例保护的范围。本专利技术实施例针对现有技术中采用模型转换来标记切割点时,由于变换产生视角误差的问题,通过在目标三维物体的三维模型的设定视角下标记参考切割点,并根据该参考切割点向三维模型方向做垂直投射,最终得到投射线与三维模型的交点作为最终确定的实际切割点,由于采用垂直投射得到了与三维模型的交点作为最终切割点,可以有效消除由于视角变换造成的切割点选择误差,从而更精确的定位切割点并显示切割过程。以下将具体通过多个实施例对本专利技术实施例进行展开说明和介绍。图1为本专利技术实施例提供的三维物体的本文档来自技高网...

【技术保护点】
1.一种三维物体的三维模型切割过程显示方法,其特征在于,包括:获取目标三维物体的三维模型并进行显示,并在所述三维模型的给定视角下,在所述三维模型的显示范围内选取一个或多个参考切割点进行显示,其中,所述三维模型根据所述目标三维物体的实际三维空间尺寸生成;将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线,取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点,并将所述实际切割点在所述三维模型上进行标记显示;基于所述实际切割点切割所述三维模型,并根据所述实际切割点实时模拟并显示切割过程。

【技术特征摘要】
1.一种三维物体的三维模型切割过程显示方法,其特征在于,包括:获取目标三维物体的三维模型并进行显示,并在所述三维模型的给定视角下,在所述三维模型的显示范围内选取一个或多个参考切割点进行显示,其中,所述三维模型根据所述目标三维物体的实际三维空间尺寸生成;将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线,取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点,并将所述实际切割点在所述三维模型上进行标记显示;基于所述实际切割点切割所述三维模型,并根据所述实际切割点实时模拟并显示切割过程。2.根据权利要求1所述的三维物体的三维模型切割过程显示方法,其特征在于,在所述将所述参考切割点向所述三维模型所对应的参考平面进行垂直投射以显示垂直投射线的步骤之后,还包括:通过绘制所述垂直投射线并将所述三维模型切换回三维视角,判断所述垂直投射线是否与所述三维模型的图像存在交点,若否,则平移调整所述参考切割点,直至所述垂直投射线与所述三维模型的图像的交点满足设定切割需求。3.根据权利要求1或2所述的三维物体的三维模型切割过程显示方法,其特征在于,在所述取所述垂直投射线与所述三维模型的图像的交点作为选取的实际切割点的步骤之后,还包括:基于所述参考切割点的三维坐标,计算所述实际切割点的三维坐标;基于所述实际切割点的三维坐标和所述三维模型的原始数据,计算所述实际切割点相对所述三维模型的相对坐标。4.根据权利要求3所述的三维物体的三维模型切割过程显示方法,其特征在于,所述计算所述实际切割点相对所述三维模型的相对坐标的步骤具体包括:初始化生成两个维度为n×n的零矩阵,分别作为第一变换矩阵和第二变换矩阵,其中n为正整数;将所述三维模型中给定点的原始数据映射到所述第一变换矩阵,获取第三变换矩阵,并根据克拉默规则,计算所述第三变换矩阵的逆矩阵,作为第四变换矩阵;计算所述第四变换矩阵与所述实际切割点的三维坐标的乘积,并获取所述乘积的参数,作为所述实际切割点相对所述给定点的相对坐标。5.根据权利要求3所述的三维物体的三维模型切割过程显示方法,其特征在于,所述计算...

【专利技术属性】
技术研发人员:王明
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津,12

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

1