Maple 的图形动画技术——用 Maple(6~9)制作数学动画课件1第九章 3D图形数据对象及其绘图图 9-01~113D图形数据对象的类型图 9-01~03GRID的数据结构及其对应图形PLOT3D(GRID(1..3,1..4,[[4,3,5,2],[3,5,7,0],[2,8,4,6]]),COLOR(RGB,1,0,0),AXESSTYLE(FRAME));图 1第一种语句给出的 GRID对象plot3d(x*y,x=-3..3,y=-4..4,grid=[3,4],axes=box,orientation=[-12,64]);Q:=%:lprint(Q);图 2 第二种形式的 GRID对象通常出现在返回信息中PLOT3D(GRID(-3...3.,-4...4.,Array(1..3,1..4,{(1,1)=12.,(1,2)=4.,(1,3)=-3.99999999999999912,(1,4)=-11.9999999999999982,(3,1)=-12.,(3,2)=-4.,(3,3)=3.99999999999999912,(3,4)=11.9999999999999982},datatype=float[8],storage=rectangular,order=C_order)),ORIENTATION(-12.,64.),AXESLABELS(x,y,""),AXESSTYLE(BOX))若从返回的图形数据结构中取出 Array,放入执行组中执行之后,返回一个三行四列矩阵样子的二维数组。其各个元素的数值,正是 Array中各个等式右端的数值。该等式左端括号中的正整数是矩阵的行码和列码。元素值为 0的相关 Array等式省略不写。Array(1..3,1..4,{(1,1)= 12.,(1, 2) = 4.,(1,3)=-3.99999999999999912,(1,4)=-11.9999999999999982, (3, 1)= -12.,(3, 2) = -4.,(3,3)=3.99999999999999912,(3,4)=第 2 编第3 章3D 图形数据对象及其绘图211.9999999999999982},datatype=float[8],storage=rectangular,order= C_order);同一个单片曲面图形,可以使用两种形式的数据结构表示它的数据对象,效果是相同的。a:=-3:b:=3:c:=-4:d:=4:m:=3:n:=4:GRID(a..b,c..d,[seq([seq((a+(b-a)*i/m)*(c+(d-c)*j/n),j=0..n)],i=0..m),COLOR(RGB,0,1,1)]):dvxd1:=%:PLOT3D(dvxd1,AXESLABELS(x,y,""),AXES(BOX),ORIENTATION(-12,64));GRID(a..b,c..d,Array(1..m,1..n,{(1,1)=12.,(1,2)=4.,(1,3)=-3.99999999999999912,(1,4)=-11.9999999999999982,(3,1)=-12.,(3,2)=-4.,(3,3)=3.99999999999999912,(3,4)=11.9999999999999982},datatype=float[8],storage=rectangular,order=C_order),COLOR(RGB,1,1,0)):dvxd2:=%:PLOT3D(dvxd2,AXESLABELS(x,y,""),AXES(BOX),ORIENTATION(-12,64));图3两种形式数据结构表示的数据对象效果相同(注意两图分割份数有差别)图 9-04~06 MESH的数据结构及其对应图形PLOT3D(MESH([[[1,2,1],[2,3,1]],[[4,3,2],[3,2,4]],[[5,4,3],[3,0,5]]]));Maple 的...