()基础子程序的功能与形参 这里列出系统设置的有36个模块化的基础功能 程序,从中可以仔细看出图件编绘系统应具备的 最基本的功能。 YSTTE LINE ARC CIRC TEXT ARCI CIRI ARC2 CIR2 ARC CIR3 T3 ARCA CIR4 HZ 系统功能 ARCS L4 子程序 POLYLIN OTHER System function 二 P13 sub P11 HATCH prograns P10 COPY PED 资源信息系统
China University of Geosciences 资源信息系统 这里列出系统设置的有36个模块化的基础功能子 程序,从中可以仔细看出图件编绘系统应具备的 最基本的功能。 系统功能 System function sub - programs (一)基础子程序的功能与形参
几个基本的子程序 基础绘图子程序 线型制作子程序 ◆花纹、图例制作子程序 图件整饰子程序 9 China University of Geosciences 资源信息系统
China University of Geosciences 资源信息系统 几个基本的子程序 ❖基础绘图子程序 ❖线型制作子程序 ❖花纹、图例制作子程序 ❖图件整饰子程序
二)曲线拟合的数学模型选择与线型制作程 ■曲线拟合是生成地质图件的基本内容之一, 主要应用于等值线、线型制作及各种地质体 边界线的追踪上。 ■在少数几个已知数据点的基础上进行曲线拟 合,必然涉及数据点的外推计算问题,计算 的精度取决于所使用的算法。 9 China University of Geosciences 资源信息系统
China University of Geosciences 资源信息系统 曲线拟合是生成地质图件的基本内容之一, 主要应用于等值线、线型制作及各种地质体 边界线的追踪上。 在少数几个已知数据点的基础上进行曲线拟 合,必然涉及数据点的外推计算问题,计算 的精度取决于所使用的算法。 (二)曲线拟合的数学模型选择与线型制作子程序
◆计算机绘制光滑曲线的基本思想,是把一条曲 线看成是由按照某种数学模型排列的一系列密集 点连结而成的。 ◆所以,如果已知曲线上有若干样点,就能通过 定的数学方法进行插值或逼近,得到这一系列 密集的点列的平面位置,并确保在这些点列上具 有连续的一阶导数或连续的二阶导数,从而保证 绘出的曲线是光滑的。 由离散点生成光滑曲线并满足上述条件的数学 方法很多,方法不同,生成的曲线也不相同。 China University of Geosciences 资源信息系统
China University of Geosciences 资源信息系统 ◆计算机绘制光滑曲线的基本思想,是把一条曲 线看成是由按照某种数学模型排列的一系列密集 点连结而成的。 ◆所以,如果已知曲线上有若干样点,就能通过 一定的数学方法进行插值或逼近,得到这一系列 密集的点列的平面位置,并确保在这些点列上具 有连续的一阶导数或连续的二阶导数,从而保证 绘出的曲线是光滑的。 ◆由离散点生成光滑曲线并满足上述条件的数学 方法很多,方法不同,生成的曲线也不相同
1. Bezier(贝赛尔)曲线法 Bezier曲线的数学基础是在第一个和最后一个端点之间进行插值的多项式函数。通常, 将 Bezier曲线段以参数方程表示如下: PO)=∑PBn( t∈[01 这是一个n次多项式,具有n+1项,其中P(=0,1,…,n)表示特征多边形n+1个顶 点的位置向量。所谓特征多边形,即指依次用线段连接P(=0,1,…,n)中相邻两个向量的 终点,这样组成的n边折线多边形称为 Bezier多边形或特征多边形。B21()是 Bernstein 多项式,称为基底函数,表示如下: AI(n- r(1-1) i)! (i=0,12,…,n) 必须注意,当i=0,t=0时,t=10=1。 ina university of geosciences
China University of Geosciences 资源信息系统 1. Bezier( 贝赛尔)曲线法