level 1
woshiwppaa
楼主
代码如下,如果手机性能不好,运行起来可能要花点时间,大概30秒吧。
function plot_Beijing_Birdnet() // 绘制北京地标鸟巢
plot3d("birdnet", "Bird Net", "x", "y", "z", _ //设定图像的名字
"", false, "red", null, "green", null, -pi, pi, 0, 20, 25, 0, "(14 + (v - 20) * (1 + 0.3 * cos(2*u))/5) * cos(u)", "(14 + (v - 20) * (1 + 0.3 * cos(2*u))/5) * sin(u)", "(v - 20) * (1 + 0.3 * cos(2*u))", _ // 绘制鸟巢的四周围墙
"", false, "green", null, "blue", null, -pi, pi, 0, 7.5, 15, 0, "v*(1 + 0.02 * cos(2*u)*v/15)*cos(u)", "v*(1 + 0.02 * cos(2*u)*v/15)*sin(u)", "5*(1 + 0.3 * cos(2*u)*v/15)", _ // 绘制鸟巢的顶部
"", false, "yellow", null, "yellow", null, -pi, pi, 0, 0, 14, 0, "v*cos(u)", "v*sin(u)", "0") // 绘制鸟巢的底部
endf
2015年08月07日 06点08分
1
function plot_Beijing_Birdnet() // 绘制北京地标鸟巢
plot3d("birdnet", "Bird Net", "x", "y", "z", _ //设定图像的名字
"", false, "red", null, "green", null, -pi, pi, 0, 20, 25, 0, "(14 + (v - 20) * (1 + 0.3 * cos(2*u))/5) * cos(u)", "(14 + (v - 20) * (1 + 0.3 * cos(2*u))/5) * sin(u)", "(v - 20) * (1 + 0.3 * cos(2*u))", _ // 绘制鸟巢的四周围墙
"", false, "green", null, "blue", null, -pi, pi, 0, 7.5, 15, 0, "v*(1 + 0.02 * cos(2*u)*v/15)*cos(u)", "v*(1 + 0.02 * cos(2*u)*v/15)*sin(u)", "5*(1 + 0.3 * cos(2*u)*v/15)", _ // 绘制鸟巢的顶部
"", false, "yellow", null, "yellow", null, -pi, pi, 0, 0, 14, 0, "v*cos(u)", "v*sin(u)", "0") // 绘制鸟巢的底部
endf
