- UID
- 30376
- 帖子
- 527
- 精华
- 1
- 积分
- 6520
- 来自
- 湖南湘潭
|
很多的迭代模型需要用到 z,c 以外的参数,所以,窗体中新加了 A,B 相应的输入框,后面的newton,nova 要用到 Q,R,这里预先一并加上。
迭代模型数组形如:
var mjModels=[{
para:[],
default:"",
func:function(){}
}},}
......
}},{
para:[],
default:"",
func:function(){}
}}];
较之前面的 mjColoring 和 mjTransForm,这里每个元素多设了一个 default 属性,用来记载那些刁钻的参数值,程序没有给出相应的处理代码(大家可以自己试着开发),只是显示在界面中以作提示之用。
另外,如果把:
var iterator=function(x,y,a,b)
{
return mjModels[mdx].func(x,y,a,b);
}
改成:
iterator=mjModels[mdx].func
程序的运行速度要快一些,画布越大效果越明显。由于加入了三十几个迭代模型,代码量急剧增加,不过,核心代码就那么几十行。
htm0401.rar (6.49 KB)
|
|