【摘要】:AutoCAD的ModelSpace对象和PaperSpace对象提供对象生成函数Addxxx。针对规则矩形网格的建立,与之对应的函数为Add3Dmesh,此函数根据给定的M和N方向点的三维坐标矩阵创建任意形状的三维网格。该函数的语法为:图4-3规则矩形网格DTM
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
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。