联系我们
座机:027-87580888
手机:18971233215
传真:027-87580883
邮箱:didareneng@163.com
地址: 武汉市洪山区鲁磨路388号中国地质大学校内(武汉)
运营管理
地质体三维构模技术中褶皱型地质体构模子系统
关键类与组件的实现
断面构模的关键类与组件包括:断面构模类(section)、测面重构组件( sec-tionModeling)等。
1.断面构模类。
1)类的功能。
该类用来组织断面模型中子体对象的数据,并进行图形的可视化。
2)类的属性。
子体ID:记录子体的ID号。
断面数:记录子体的断面个数。
断面轮廓线结点集:记录断面轮廓线上的结点。
断面轮廓线结点记数集:记录每条轮廓线上的结点数。
表面单元集:记录侧面与端面的单元数据。
3)类的方法。
CreateObject (Parameter):创建子体对象。
CreateProfile (Parameter):形成子体剖面。
2.侧面重构组件。
1)组件的功能。
该组件提供将一组断面轮廓线连接成侧表面的功能。
2)组件的属性。
前轮廓线结点数:记录前轮廓线的结点数量。
前轮廓线结点集:记录前轮廓线的结点坐标。
后轮廓线结点数:记录后轮廓线的结点数量。
后轮廓线结点集:记录后轮廓线的结点坐标。
3)组件的主要接口。
RecordFBoundary (Parameter):读取前层轮廓线。
RecordBBoundary (Parameter):读取后层轮廓线。
OputElenums (Parameter):输出侧表面单元数。
OPutElems (Parameter):输出侧表面单元。
子系统的实现
断面构模子系统包括如下过程:数据概化、创建子体轮廓线、创建侧表面、创建端面、显示模型等6个步骤。与柱体构模、表面构模相比,断面构模是一种简化的构模技术,它依靠断面轮廓线来重构三维形体,因此也存在一定的局限性,但在解决褶皱地质体的三维构模问题时,具有很大的优越性。
1.数据概化。
断面构模中的数据概化,就是根据模型体的一系列平行断面,抽象出独立的子体,形成子体的轮廓线。断面构模的数据概化对话框与柱体构模数据概化对话框相同,由3个列表框组成,即子体或地层名、子体或地层代号与子体或地层符号,用户在填写这三个列表框后即完成了数据概化。在这里,相同性质的地层可以分成不同子体,断层也被当作子体进行描述。
2.创建子体轮廓线。
数据概化完成后,就可以将子体的断面轮廓线按顺序添加到子体对象中。子体断面轮廓线的提取应充分考虑子体的几何形体,否则会导致子体的形状不符合实际,或者子体之间的接触面不重合。创建子体轮廓线需要遵循如下方法:
(1)在子体断面轮廓线中,必须利用控制点来控制子体轮廓线的形状。
(2)相邻断面轮廓线的控制点应相互对应,并保证控制点之间的插入点数大致相同。
(3)保证所有断面轮廓线上的点是接逆时针存储的,并且相邻轮廓线的起点必须是从子体形状上说是对应的。
(4)相邻子体的接触是否重合对断面构模的质量影响非常大,因此应将接触界面两端点作为控制点。
创建子体轮廓线对话框中有两个项目:子体名与轮廓线列表。针对不同子体,添加各自的轮廓线,轮廓线必须按顺序添加,另外,第一轮廓线为前端面轮廓线,最后轮廓线为后端面。
3.创建侧表面与端面。
根据所创建的子体轮廓线,可以形成侧表面。创建侧表面是通过侧面重构组件来完成的。端面包括前端面与后端面,由子体的首末轮廓线形成。
4.模型可视化。
断面构模存储数据的方式与表面构模相似,也是直接存储子体的表面,表面被剖分成了TIN单元,因此直接添加子体就可以实现模型的可视化。
断面构模的关键类与组件包括:断面构模类(section)、测面重构组件( sec-tionModeling)等。
1.断面构模类。
1)类的功能。
该类用来组织断面模型中子体对象的数据,并进行图形的可视化。
2)类的属性。
子体ID:记录子体的ID号。
断面数:记录子体的断面个数。
断面轮廓线结点集:记录断面轮廓线上的结点。
断面轮廓线结点记数集:记录每条轮廓线上的结点数。
表面单元集:记录侧面与端面的单元数据。
3)类的方法。
CreateObject (Parameter):创建子体对象。
CreateProfile (Parameter):形成子体剖面。
2.侧面重构组件。
1)组件的功能。
该组件提供将一组断面轮廓线连接成侧表面的功能。
2)组件的属性。
前轮廓线结点数:记录前轮廓线的结点数量。
前轮廓线结点集:记录前轮廓线的结点坐标。
后轮廓线结点数:记录后轮廓线的结点数量。
后轮廓线结点集:记录后轮廓线的结点坐标。
3)组件的主要接口。
RecordFBoundary (Parameter):读取前层轮廓线。
RecordBBoundary (Parameter):读取后层轮廓线。
OputElenums (Parameter):输出侧表面单元数。
OPutElems (Parameter):输出侧表面单元。
子系统的实现
断面构模子系统包括如下过程:数据概化、创建子体轮廓线、创建侧表面、创建端面、显示模型等6个步骤。与柱体构模、表面构模相比,断面构模是一种简化的构模技术,它依靠断面轮廓线来重构三维形体,因此也存在一定的局限性,但在解决褶皱地质体的三维构模问题时,具有很大的优越性。
1.数据概化。
断面构模中的数据概化,就是根据模型体的一系列平行断面,抽象出独立的子体,形成子体的轮廓线。断面构模的数据概化对话框与柱体构模数据概化对话框相同,由3个列表框组成,即子体或地层名、子体或地层代号与子体或地层符号,用户在填写这三个列表框后即完成了数据概化。在这里,相同性质的地层可以分成不同子体,断层也被当作子体进行描述。
2.创建子体轮廓线。
数据概化完成后,就可以将子体的断面轮廓线按顺序添加到子体对象中。子体断面轮廓线的提取应充分考虑子体的几何形体,否则会导致子体的形状不符合实际,或者子体之间的接触面不重合。创建子体轮廓线需要遵循如下方法:
(1)在子体断面轮廓线中,必须利用控制点来控制子体轮廓线的形状。
(2)相邻断面轮廓线的控制点应相互对应,并保证控制点之间的插入点数大致相同。
(3)保证所有断面轮廓线上的点是接逆时针存储的,并且相邻轮廓线的起点必须是从子体形状上说是对应的。
(4)相邻子体的接触是否重合对断面构模的质量影响非常大,因此应将接触界面两端点作为控制点。
创建子体轮廓线对话框中有两个项目:子体名与轮廓线列表。针对不同子体,添加各自的轮廓线,轮廓线必须按顺序添加,另外,第一轮廓线为前端面轮廓线,最后轮廓线为后端面。
3.创建侧表面与端面。
根据所创建的子体轮廓线,可以形成侧表面。创建侧表面是通过侧面重构组件来完成的。端面包括前端面与后端面,由子体的首末轮廓线形成。
4.模型可视化。
断面构模存储数据的方式与表面构模相似,也是直接存储子体的表面,表面被剖分成了TIN单元,因此直接添加子体就可以实现模型的可视化。
上一篇 > 地质体三维构模系统的总体结构
下一篇 > 地质体三维构模技术中非连续型地质体构模子系统