本文主要是介绍将点位转换为圆环极坐标绘画,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将一段染色体可视化为一个圆环,根据一段基因的起始点和终止点绘画,根据基因的方向绘画箭头,可以任意确定染色体哪个位置在哪个角度上,例如染色体的1700点位在180上,默认是顺时针方向从起始点向终止点绘画。
1.将一段染色体的基因数组加上极坐标绘画属性
function computePolar(n,drawStartLocus,drawStartPolar){var length = n[n.length-1]["End"]-n[0]["Start"]n.forEach(d=>{var start = d["Start"]var end = d["End"]if(start<drawStartLocus){d["polarStart"]=(drawStartPolar-(drawStartLocus-start)/length*360)}else{d["polarStart"]=(drawStartPolar+(start-drawStartLocus)/length*360)}if(end<drawStartLocus){d["polarEnd&
这篇关于将点位转换为圆环极坐标绘画的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!