JS計算圓周上N個等分點的坐標


算法如下

var point = []; //結果
/*
* 求圓周上等分點的坐標
* ox,oy為圓心坐標
* r為半徑
* count為等分個數
*/
function getPoint(r, ox, oy, count){
    var radians = (Math.PI / 180) * Math.round(360 / count), //弧度
        i = 0;
    for(; i < count; i++){
        var x = ox + r * Math.sin(radians * i),
            y = oy + r * Math.cos(radians * i);

        point.unshift({x:x,y:y}); //為保持數據順時針
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM