Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не получается сделать ellipse (https://javascript.ru/forum/misc/28797-ne-poluchaetsya-sdelat-ellipse.html)

Solovei95 03.06.2012 06:48

Не получается сделать ellipse
 
Нужна помощь. Нужно вычислить перевычеслить start и end.

CanvasRenderingContext2D.prototype.ellipse = function(x,y,rx,ry,r,start,end,anticlock){
        var sx = rx/ry;
        var sy = ry/rx;
        var r = anticlock ? -r : r;
        
        this.save();
        this.translate(x,y);
        this.rotate(r);
        this.scale(sx,1);
        this.arc(0,0,ry,start - r,end - r,anticlock);
        this.restore();
    }


Чтобы нижняя грань эллипса была ровной при такой отрисовки.
ctx.ellipse(40,40,40,30,Math.PI/4,0,Math.PI,true);


Я пытаюсь реализовать эллипс из w3c. Только не предлагайте кривые линии. Я почти добился своей цели, но нужна помощь с start и end в эллипсе.

Solovei95 03.06.2012 07:26

УРОДЫ - ВЕРНИТЕ МНЕ КАРМУ!

Solovei95 03.06.2012 07:50

Все я справился. Я никогда не благодарю, потому что зачастую исправляю сам. Я даже не знаю как правильно говорить "спасибо" в интернете. У меня пожизнено минусовая карма!

Octane 03.06.2012 07:58

нам было очень важно это узнать


Часовой пояс GMT +3, время: 05:20.