什么是该算法用于在JS螺旋像素存储?

有帮助吗?

解决方案

http://www.mathematische-basteleien.de/spiral.htm

var Spiral = function(a) {
    this.initialize(a);
}

Spiral.prototype = {
    _a: 0.5,

    constructor: Spiral,

    initialize: function( a ) {
       if (a != null) this._a = a;
    },


    /* specify the increment in radians */
    points: function( rotations, increment ) {
       var maxAngle = Math.PI * 2 * rotations;
       var points = new Array();

       for (var angle = 0; angle <= maxAngle; angle = angle + increment)
       {
          points.push( this._point( angle ) );
       }

       return points;
    },

    _point: function( t ) {
        var x = this._a * t * Math.cos(t);
        var y = this._a * t * Math.sin(t);
        return { X: x, Y: y };
    }
}


var spiral = new Spiral(0.3);
var points = spiral.points( 2, 0.01 );

plot(points);

http://myweb.uiowa.edu/timv/spiral.htm <样品实施/ A>

其他提示

有一对夫妇的这个问题的问题。第一个是,你实际上不是具体谈谈你在做什么。

1),JavaScript是不是一个真正的存储介质,除非你打算发送使用JSON的像素,在这种情况下,你可能要改写,明确规定。

2)有没有您所期望的螺旋是什么样子提到 - 我们在谈论一个松散的螺旋形或螺旋紧张?单色或渐变或一系列的颜色?你在看一个弧形螺旋形或长方形的?

3)这是最终目标吗?您是否正在寻找直接绘制螺旋使用JS或者你把它发送到其他地方?

scroll top