1.一种块体结构三维建模方法,其特征在于,包括:构建掌子面所在平面;选取迹线生成结构面:选取三点迹线,拟合第二三维平面,使用迹线外包围盒对角线长度一半作为半径且迹线平均坐标为原点,计算结构面圆盘;拟合迹线组投影面:使用同一组迹线且每条迹线的前两点拟合迹线组投影面;判断迹线组投影线封闭性:将迹线投影到投影面,判断投影迹线组是否封闭,如果封闭,则计算所有结构面与迹线投影面相交线;如果不封闭,则计算位于边墙的迹线和掌子面交点是否是两个,若是,则计算所有结构面与掌子面所在平面相交线;若不是,则重新选取迹线生成结构面;相交线构面:采用所有结构面、掌子面和迹线投影面上的相交线构建封闭面,作为块体的面;构建模型体;判断是否有与块体临空面同组的结构面,若有,则测量该组结构面间距,构建棱台型块体三维模块,棱台高度为该组结构面间距;若无,构建棱锥型或斜棱台型块体三维模块。
2.如权利要求1所述的一种块体结构三维建模方法,其特征在于,构建掌子面所在平面的过程为:在工作面上选择三个以上点,拟合第一三维平面,计算所有选点的中心点,以中心点为原点,预设值为半径,构建法向量与第一三维平面法向量相同的圆盘面作为掌子面。
3.如权利要求1所述的一种块体结构三维建模方法,其特征在于,在选取迹线生成结构面步骤中,迹线三点选择顺序是,先选取岩体节理线两点,第三点选择节理线所在可见结构面上的一点。
4.一种块体结构三维建模系统,其特征在于,包括:掌子面平面构建模块,其用于:构建掌子面所在平面;迹线生成结构面选取模块,其用于:选取三点迹线,拟合第二三维平面,使用迹线外包围盒对角线长度一半作为半径且迹线平均坐标为原点,计算结构面圆盘;迹线组投影面拟合模块,其用于:使用同一组迹线且每条迹线的前两点拟合迹线组投影面;迹线组投影线封闭性判断模块,其用于:将迹线投影到投影面,判断投影迹线组是否封闭,如果封闭,则计算所有结构面与迹线投影面相交线;如果不封闭,则计算位于边墙的迹线和掌子面交点是否是两个,若是,则计算所有结构面与掌子面所在平面相交线;若不是,则重新选取迹线生成结构面;相交线构面模块,其用于:采用所有结构面、掌子面和迹线投影面上的相交线构建封闭面,作为块体的面;模型体构建模块,其用于:判断是否有与块体临空面同组的结构面,若有,则测量该组结构面间距,构建棱台型块体三维模块,棱台高度为该组结构面间距;若无,构建棱锥型或斜棱台型块体三维模块。
5.如权利要求4所述的一种块体结构三维建模系统,其特征在于,所述掌子面平面构建模块,用于:在工作面上选择三个以上点,拟合第一三维平面,计算所有选点的中心点,以中心点为原点,预设值为半径,构建法向量与第一三维平面法向量相同的圆盘面作为掌子面。
6.如权利要求4所述的一种块体结构三维建模系统,其特征在于,在所述迹线生成结构面选取模块中,迹线三点选择顺序是,先选取岩体节理线两点,第三点选择节理线所在可见结构面上的一点。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一项所述的块体结构三维建模方法中的步骤。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-3中任一项所述的块体结构三维建模方法中的步骤。