首页 理论教育 规则矩形网格Grid的实现详解

规则矩形网格Grid的实现详解

时间:2023-06-24 理论教育 版权反馈
【摘要】:AutoCAD的ModelSpace对象和PaperSpace对象提供对象生成函数Addxxx。针对规则矩形网格的建立,与之对应的函数为Add3Dmesh,此函数根据给定的M和N方向点的三维坐标矩阵创建任意形状的三维网格。该函数的语法为:图4-3规则矩形网格DTM

规则矩形网格Grid的实现详解

AutoCAD的ModelSpace对象和PaperSpace对象提供对象生成函数Addxxx(Parameters)。针对规则矩形网格的建立,与之对应的函数为Add3Dmesh(M,N,PointMatrix),此函数根据给定的M和N方向点的三维坐标矩阵创建任意形状的三维网格。在M和N方向上各点距可以为任意值,网格的M和N方向依赖于各点的坐标位置。该函数的语法为:

其中:M,N为整型数,其值各为M和N方向上的点数,2≤M,N≤256;PointsMatrix为双精度型数组,须定义该数组大小为PointsMatrix(0 To M×N×3-1)。

生成的三维多边形网格一般在M和N方向上未封闭,可以在网格生成后利用对象的Mclose和Nclose属性封闭网格。

下列源代码是一个Add3Dmesh函数的简单实例:

通过读取离散点数据文件,可以确定插值范围,根据插值步长计算出mSize、nSize值。通过M、N方向上进行插值计算,把各插值点的X、Y、Z坐标值依次赋值给数组Points,从而使规则矩形网格三维数字地面模型的建立在AutoCAD环境下得以实现,如图4-3所示。(www.xing528.com)

图4-3 规则矩形网格DTM

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈