一种桥墩模型的处理方法及装置的制造方法
【专利摘要】本发明实施例公开了一种桥墩模型的处理方法及装置。该方法包括:根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置;在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形;根据所述第一多边形的投影,在水平面上形成第二多边形;依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。本发明实施例提供的技术方案,无需人工多次调整桥墩顶部的形状和位置,即能够使多边形桥墩贴合在桥面底部,减少了桥墩建模过程中的数据量,解决了现有桥墩模型的建模数据量大,人工调整麻烦的技术问题。
【专利说明】
一种桥墩模型的处理方法及装置
技术领域
[0001 ]本发明涉及计算机领域,尤其涉及一种桥墩模型的处理方法及装置。
【背景技术】
[0002]现实中的桥梁结构都需要桥墩的支撑,因此在桥梁建造之前需要利用计算机三维建模软件对桥墩进行建模。
[0003]现有技术中的桥墩建模方法主要为:首先将已经制作好的桥面道路模型导入到3dsMax或者Maya等三维建模软件中,然后创建一圆柱作为桥墩,随后多次调整圆柱顶部的形状和位置,直到该圆柱顶部贴合在桥面底部时,完成桥墩建模。
[0004]但是,现有技术中桥墩的建模方法比较繁琐,为了将桥墩顶部贴合到桥面道路的底部,需要通过大量的计算,建模数据量大,人工成本很高,而且人工调整起来非常麻烦。
【发明内容】
[0005]有鉴于此,本发明实施例提供一种桥墩模型的处理方法及装置,以解决现有技术中桥墩模型的建模数据量大,人工调整麻烦的技术问题。
[0006]第一方面,本发明实施例提供了一种桥墩模型的处理方法,所述方法包括:
[0007]根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置;
[0008]在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形;
[0009]根据所述第一多边形的投影,在水平面上形成第二多边形;
[0010]依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。
[0011]第二方面,本发明实施例还提供了一种桥墩模型的处理装置,所述装置包括:
[0012]桥墩中心确定模块,用于根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置;
[0013]第一多边形构建模块,用于在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形;
[0014]第二多边形形成模块,用于根据所述第一多边形的投影,在水平面上形成第二多边形;
[0015]桥墩模型构建模块,用于依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。
[0016]本发明实施例提供的桥墩模型的处理方法和装置,通过在桥面底部构建以桥墩中心位置为中心的第一多边形,根据第一多边形的投影在水平面上形成第二多边形,并根据第一多边形和第二多边形,构建多边形桥墩模型,无需人工多次调整桥墩顶部的形状和位置,即能够使多边形桥墩贴合在桥面底部,减少了桥墩建模过程中的数据量,解决了现有桥墩模型的建模数据量大,人工调整麻烦的技术问题。
【附图说明】
[0017]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0018]图1为本发明实施例一提供的一种桥墩模型的处理方法的流程示意图;
[0019]图2为本发明实施例二提供的一种桥墩模型的处理方法的流程示意图;
[0020]图3为本发明实施例二提供的一种桥墩中心位置示意图;
[0021 ]图4为本发明实施例二提供的一种第一多边形位置点的示意图;
[0022]图5为本发明实施例二提供的一种第一多边形的示意图;
[0023]图6为本发明实施例三提供的一种桥墩模型的处理装置的结构框图。
【具体实施方式】
[0024]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0025]实施例一
[0026]图1为本发明实施例一提供的一种桥墩模型的处理方法的流程示意图。本实施例可适用于处理三维桥墩模型的情况。该方法可以由桥墩模型的处理装置来执行,其中该装置可以由软件和/或硬件来实现。如图1所示,本实施例提供的桥墩模型的处理方法具体可以包括:
[0027]SI 10、根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。
[0028]在本实施例中,桥墩间隔数据是指相邻两个桥墩之间的距离数据,桥墩间隔数据可以根据桥体的长度、宽度等桥体的横截面数据,以及桥体的载重情况等进行确定。具体的,根据桥体的横截面数据和桥墩间隔数据,可以确定桥面底部的中心轴线,并且在桥面底部的中心轴线上确定至少一个桥墩的中心位置。
[0029]S120、在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形。
[0030]示例性的,在所述桥面底部以所述桥墩中心位置为中心,选取设定数值个个位置点,并通过连接相邻的位置点构建第一多边形,其中设定数值为大于或等于3的整数,设定数值可以根据实际情况进行设定,在此并不限定。
[0031]S130、根据所述第一多边形的投影,在水平面上形成第二多边形。
[0032]具体的,将桥面底部的第一多边形投影到水平面上,且可以依据第一多边形在水平面上的投影,形成第二多边形。例如,可以通过垂直投影,将第一多边形投影到水平面上;也可以通过与水平面法线呈一定夹角的倾斜投影,将第一多边形投影到水平面上。为了提高多边形桥墩的支撑效果,本实施例中优选的对第一多边形进行垂直投影。
[0033]并且,将第一多边形投影到水平面上后,可以直接将第一多边形的投影作为第二多边形,如形成与第一多边形全等的第二多边形;也可以是按比例对第一多边形的投影进行缩小或放大,形成与第一多边形不全等的第二多边形。
[0034]S140、依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。
[0035]具体的,依据第一多边形与第二多边形之间的投影关系,确定第一多边形中各顶点与第二多边形中各顶点之间的对应关系,并连接第一多边形中各顶点与第二多边形的对应顶点,构建多边形桥墩模型。
[0036]本发明实施例一提供的桥墩模型的处理方法,通过根据桥墩间隔数据,在桥面底部构建以桥墩中心位置为中心的第一多边形,根据第一多边形的投影在水平面形成第二多边形,并根据第一多边形和第二多边形,构建多边形桥墩模型,构建的多边形桥墩模型直接贴合在桥面底部,无需通过大量计算来调整桥墩的顶部形状和位置,使桥墩顶部与桥面底部贴合,减少了桥墩建模过程中的数据量,解决了现有桥墩建模过程中数据量大,人工调整麻烦的技术问题。
[0037]在本实施例的一个优选的实施方式中,上述根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置,可以包括:
[0038]确定所述桥面底部与水平面之间的高度差;
[0039]根据所述高度差和所述桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。
[0040]示例性的,可以确定桥面底部与水平面之间的高度差,将桥面底部与水平面之间的高度差与预设的高度差阀值进行比较,若桥面底部与水平面之间的高度差大于预设的高度差阀值,则根据所述高度差和所述桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置,其中预设的高度差阀值可以根据实际情况进行确定,例如3米。
[0041]具体的,可以将桥面底部与水平面之间的高度差作为在桥墩中心位置创建桥墩的前提条件。例如,针对每一桥墩中心位置,若该桥墩中心位置处的桥面底部与水平面之间的高度大于预设的高度差阀值,则确定该桥墩中心位置需要建立桥墩模型;否则,则该桥墩中心位置无需建立桥墩模型。例如,在立交桥的起始处和结尾处,桥面底部和水平面之间的高度差较小,此处桥面底部与水平面之间的高度差肯定小于预设的高度差阀值,此处无需建立桥墩模型。
[0042]进一步优选,上述根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置之前,还可以包括:
[0043]获取桥体的横截面数据;
[0044]根据所述桥体的横截面数据,确定桥面底部形状;
[0045]根据所述桥面底部形状,确定所述桥面底部的中心轴线。
[0046]示例性的,获取桥体的横截面数据,所述横截面数据可以记录桥面的宽度、不同宽度上桥面的厚度,根据所述横截面数据可以确定桥面底部形状,进一步可以确定桥面底部的中心轴线。
[0047]进一步优选,上述构建多边形桥墩模型之后,还可以包括:
[0048]对所述多边形桥墩模型中顶点的法线进行平滑处理,以得到拐角平滑的多边形桥墩模型。具体的,直线连接多边形桥墩模型的顶点与多边形桥墩模型的中心,形成多边形桥墩模型中顶点的法线,对所述法线进行平滑处理,得到拐角平滑过渡的多边形桥墩模型。
[0049]进一步优选,上述构建多边形桥墩模型之后,还可以包括:
[0050]若在导航过程中检测到桥体展示事件,则调用并展示构建的多边形桥墩模型。
[0051]其中,桥体展示事件指的是对包含构建的多边形桥墩模型的桥体进行三维立体展示的事件。具体的,若导航或者航拍过程中检测到桥体展示事件,则调用并立体展示构建的多边形桥墩模型。
[0052]实施例二
[0053]本实施例以上述实施例一为基础,提供一种新的桥域t旲型的处理方法,具体为提供一种正六边形桥墩模型的处理方法。图2为本发明实施例二提供的一种桥墩模型的处理方法的流程示意图。如图2所示,本实施例提供的桥墩模型的处理方法可以包括:
[0054]S210、根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。
[0055]示例性的,图3为本发明实施例二提供的一种桥墩中心位置示意图,如图3所示,根据桥体横截面的上边界线301和下边界线302确定桥面底部的中心轴线303,在桥面底部的中心轴线303上根据桥墩间隔数据以及桥面底部与水平面之间的高度差,确定桥墩中心位置304。
[0056]S220、在所述桥面底部,以所述桥墩中心位置为圆心,选取设定数值个位置点。
[0057]优选的,所述设定数值可以为六,在桥面底部,以所述桥墩中心位置为圆心的任一圆弧上,均匀选取六个位置点,使相邻两位置点间的距离相等。
[0058]示例性的,图4本发明实施例二提供的一种第一多边形位置点的示意图,如图4所示,根据桥体横截面的上边界线301、下边界线302以及桥面底部的中心轴线303,确定距离上边界线301四分之一横截面宽度的第一管线305、距离上边界线301八分之三横截面宽度的第二管线306、距离上边界线301八分之五横截面宽度的第三管线307以及距离上边界线301四分之三横截面宽度的第四管线308,其中所述第一管线305与第四管线308关于桥面底部的中心轴线303对称,第二管线306和第三管线307关于桥面底部的中心轴线303对称。
[0059]如下以一个桥墩中心位置304为例,位置点的选取过程如下:如图4所示,根据第一管线305以及桥墩中心位置304确定第一管线305上的第一位置点309,第一位置点309位于桥墩中心位置304到第一管线305的垂线上;根据第二管线306以及桥墩中心位置304确定第二管线306上的第二位置点310,使第二位置点310与桥墩中心位置304之间的直线距离等于第一位置点309与桥墩中心位置304之间的直线距离;根据第三管线307以及桥墩中心位置304确定第三管线307上的第三位置点311,使第三位置点311与桥墩中心位置304之间的直线距离等于第一位置点309与桥墩中心位置304之间的直线距离;根据第四管线308以及桥墩中心位置304确定第四管线308上的第四位置点312,使第四位置点312与桥墩中心位置304之间的直线距离等于第一位置点309与桥墩中心位置304之间的直线距离。
[0060]S230、连接相邻的所述位置点,构建所述第一多边形。
[0061]如图5所示,连接相邻的位置点,构建第一六边形,所述第一六边形为正六边形。
[0062]S240、根据所述第一多边形的投影,在水平面上形成第二多边形。
[0063]将第一六边形投影到水平面上,并根据所述第一六边形的投影,在水平面上形成第二六边形,第二六边形也为正六边形。
[0064]S250、依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。
[0065]具体的,连接第一六边形中各顶点与第二六边形的对应顶点,构建多边形桥墩模型,该多边形桥墩模型为正六边形桥墩模型。
[0066]需要说明的是,本发明实施例二提供的正六边形桥墩模型的处理方法,只是对正六边形桥墩模型的处理方法进行举例说明,并不限定此种处理方法,还可以包括其他多边形桥墩模型的处理方法。
[0067]本发明实施例二提供的桥墩模型的处理方法,具体地提供了一种正六边形桥墩模型的处理方法,采用该方法对桥墩模型进行处理,不仅减少了桥墩建模过程中的数据量,解决了现有桥墩建模过程中数据量大,人工调整麻烦的技术问题,还通过正六边形桥墩模型提供了接近圆柱桥墩模型的效果,实用性高。
[0068]实施例三
[0069]图6为本发明实施例三提供的一种桥墩模型的处理装置的结构框图。本实施例可适用于处理三维桥墩模型的情况。该装置可以由软件和/或硬件来实现。如图6所示,本实施例提供的桥墩模型的处理装置具体可以包括:
[0070]桥墩中心确定模块401,用于根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置;第一多边形构建模块402,用于在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形;第二多边形形成模块403,用于根据所述第一多边形的投影,在水平面上形成第二多边形;桥墩模型构建模块404,用于依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。
[0071 ]进一步的,所述桥墩中心确定模块401可以包括:
[0072]高度差确定单元,用于确定所述桥面底部与水平面之间的高度差;
[0073]桥墩中心确定单元,根据所述高度差和所述桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。
[0074]进一步的,所述第一多边形构建模块402可以包括:
[0075]位置点选取单元,用于在所述桥面底部,以所述桥墩中心位置为圆心,选取设定数值个位置点;
[0076]第一多边形构建单元,用于连接相邻的所述位置点,构建所述第一多边形。
[0077]进一步的,所述装置还可以包括:
[0078]获取模块,用于在桥面底部的中心轴线上确定桥墩中心位置之前,获取桥体的横截面数据;
[0079]桥面底部形状确定模块,用于根据所述桥体的横截面数据,确定桥面底部形状;
[0080]中心轴线确定模块,用于根据所述桥面底部形状,确定所述桥面底部的中心轴线。[0081 ]进一步的,所述装置还可以包括:
[0082]平滑处理模块,用于构建多边形桥墩模型之后,对所述多边形桥墩模型中顶点的法线进行平滑处理,以得到拐角平滑的多边形桥墩模型。
[0083]进一步的,所述多边形桥墩模型可以为正六边形桥墩模型。
[0084]进一步的,所述装置还可以包括:
[0085]模型调用模块,用于构建多边形桥墩模型之后,若在导航过程中检测到桥体展示事件,则调用并展示构建的多边形桥墩模型。
[0086]本发明实施例三提供的桥墩模型的处理装置,与本发明任意实施例所提供的桥墩模型的处理方法属于同一发明构思,可执行本发明任意实施例所提供的桥墩模型的处理方法,具备执行桥墩模型的处理方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的桥墩模型的处理方法。
[0087]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种桥墩模型的处理方法,其特征在于,包括: 根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置; 在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形; 根据所述第一多边形的投影,在水平面上形成第二多边形; 依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。2.根据权利要求1所述的方法,其特征在于,所述根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置,包括: 确定所述桥面底部与水平面之间的高度差; 根据所述高度差和所述桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。3.根据权利要求1所述的方法,其特征在于,在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形,包括: 在所述桥面底部,以所述桥墩中心位置为圆心,选取设定数值个位置点; 连接相邻的所述位置点,构建所述第一多边形。4.根据权利要求1所述的方法,其特征在于,根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置之前,还包括: 获取桥体的横截面数据; 根据所述桥体的横截面数据,确定桥面底部形状; 根据所述桥面底部形状,确定所述桥面底部的中心轴线。5.根据权利要求1所述的方法,其特征在于,构建多边形桥墩模型之后,还包括: 对所述多边形桥墩模型中顶点的法线进行平滑处理,以得到拐角平滑的多边形桥墩模型。6.根据权利要求1所述的方法,其特征在于,所述多边形桥墩模型为正六边形桥墩模型。7.根据权利要求1-6任一项所述的方法,其特征在于,构建多边形桥墩模型之后,还包括: 若在导航过程中检测到桥体展示事件,则调用并展示构建的多边形桥墩模型。8.一种桥墩模型的处理装置,其特征在于,包括: 桥墩中心确定模块,用于根据桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置; 第一多边形构建模块,用于在所述桥面底部构建以所述桥墩中心位置为中心的第一多边形; 第二多边形形成模块,用于根据所述第一多边形的投影,在水平面上形成第二多边形;桥墩模型构建模块,用于依据所述桥面底部的第一多边形和所述水平面上的第二多边形,构建多边形桥墩模型。9.根据权利要求8所述的装置,其特征在于,所述桥墩中心确定模块包括: 高度差确定单元,用于确定所述桥面底部与水平面之间的高度差; 桥墩中心确定单元,根据所述高度差和所述桥墩间隔数据,在桥面底部的中心轴线上确定桥墩中心位置。10.根据权利要求8所述的装置,其特征在于,所述第一多边形构建模块包括: 位置点选取单元,用于在所述桥面底部,以所述桥墩中心位置为圆心,选取设定数值个位置点; 第一多边形构建单元,用于连接相邻的所述位置点,构建所述第一多边形。11.根据权利要求8所述的装置,其特征在于,所述装置还包括: 获取模块,用于在桥面底部的中心轴线上确定桥墩中心位置之前,获取桥体的横截面数据; 桥面底部形状确定模块,用于根据所述桥体的横截面数据,确定桥面底部形状; 中心轴线确定模块,用于根据所述桥面底部形状,确定所述桥面底部的中心轴线。12.根据权利要求8所述的装置,其特征在于,所述装置还包括: 平滑处理模块,用于构建多边形桥墩模型之后,对所述多边形桥墩模型中顶点的法线进行平滑处理,以得到拐角平滑的多边形桥墩模型。13.根据权利要求8所述的装置,其特征在于,所述多边形桥墩模型为正六边形桥墩模型。14.根据权利要求8-13任一项所述的装置,其特征在于,所述装置还包括: 模型调用模块,用于构建多边形桥墩模型之后,若在导航过程中检测到桥体展示事件,则调用并展示构建的多边形桥墩模型。
【文档编号】G06F17/50GK105893676SQ201610201570
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】孙晔, 阳慧蓉, 张静
【申请人】百度在线网络技术(北京)有限公司