Mandelbrot设置程序不适用于JS小提琴

时间:2015-05-28 02:41:25

标签: javascript jsfiddle fractals math.js

我的脚本标签标签包含一个名为math.js的数学库。它可以处理复数和其他高级数学函数。

{
    use Encode();
    require encoding;
    local @ARGV = @ARGV ;
    if( my $locale_encoding = encoding::_get_locale_encoding() ){
        $locale_encoding = ":encoding($locale_encoding)";
        @ARGV = map { Encode::decode($locale_encoding, $_ ) } @ARGV;
    }
    use open ':locale';
    use locale;
    ...
}

这个程序可以作为我绘制Mandelbrot集的程序的基础。

这里是小提琴的链接:https://jsfiddle.net/noahthefuzzy/ryvtL3Lq/1/

1 个答案:

答案 0 :(得分:1)

您需要使用math.add代替+来添加c,因为c是存储复数的对象:

z = math.add(math.pow(z, 2), c);