Angular 传单中的圆度循环
Circle degrees loop in Angular Leaflet
我正在尝试在 Angular 传单地图中创建圆度
在我的第一步中,我应用了 30 45 度等的公式
作为
const x30: number = p.x + (radius) * (Math.cos(Math.PI / 6));
const y30: number = p.y + (radius) * (Math.sin(Math.PI / 6));
const x45: number = p.x + (radius) * (Math.cos(Math.PI / 4));
const y45: number = p.y + (radius) * (Math.sin(Math.PI / 4));
但现在我想要一个根据我的 selected 下拉列表值启动的 for 循环
就像我 select 10 那么我的循环应该从 10 开始并且应该有 10 度的距离
意味着现在我必须找到 (x,y) 10 20 30 度等等
现在我的问题是我应该在 for 循环中使用的度数系列是什么?
或者从数学图书馆获得学位的选项应该是什么?
听起来你的问题是关于将度数转换为弧度。回想一下,一个圆和 360 度有 2PI 弧度。 2PI弧度和360度测量的是同一个角度。所以,2PI 弧度 = 360 度。将度数转换为弧度,需要除以360再乘以2PI;等价地,乘以 PI/180。使用这个公式,我们可以计算出以度为单位的任何角度测量值对应的弧度角测量值。这是 table:
degrees radians
0 (PI/180)*0 = 0
5 (PI/180)*5 = PI/36
10 (PI/180)*10 = PI/18
15 (PI/180)*15 = PI/12
20 (PI/180)*20 = PI/9
25 (PI/180)*25 = 5PI/36
30 (PI/180)*30 = PI/6
35 (PI/180)*35 = 7PI/36
40 (PI/180)*40 = 4PI/18
45 (PI/180)*45 = PI/4
50 (PI/180)*50 = 5*PI/18
55 (PI/180)*55 = 11*PI/36
60 (PI/180)*60 = PI/3
65 (PI/180)*65 = 13*PI/36
70 (PI/180)*70 = 7*PI/18
75 (PI/180)*75 = 15*PI/36
80 (PI/180)*80 = 4*PI/9
85 (PI/180)*85 = 17*PI/36
90 (PI/180)*90 = PI/2
我正在尝试在 Angular 传单地图中创建圆度 在我的第一步中,我应用了 30 45 度等的公式 作为
const x30: number = p.x + (radius) * (Math.cos(Math.PI / 6));
const y30: number = p.y + (radius) * (Math.sin(Math.PI / 6));
const x45: number = p.x + (radius) * (Math.cos(Math.PI / 4));
const y45: number = p.y + (radius) * (Math.sin(Math.PI / 4));
但现在我想要一个根据我的 selected 下拉列表值启动的 for 循环 就像我 select 10 那么我的循环应该从 10 开始并且应该有 10 度的距离 意味着现在我必须找到 (x,y) 10 20 30 度等等 现在我的问题是我应该在 for 循环中使用的度数系列是什么? 或者从数学图书馆获得学位的选项应该是什么?
听起来你的问题是关于将度数转换为弧度。回想一下,一个圆和 360 度有 2PI 弧度。 2PI弧度和360度测量的是同一个角度。所以,2PI 弧度 = 360 度。将度数转换为弧度,需要除以360再乘以2PI;等价地,乘以 PI/180。使用这个公式,我们可以计算出以度为单位的任何角度测量值对应的弧度角测量值。这是 table:
degrees radians
0 (PI/180)*0 = 0
5 (PI/180)*5 = PI/36
10 (PI/180)*10 = PI/18
15 (PI/180)*15 = PI/12
20 (PI/180)*20 = PI/9
25 (PI/180)*25 = 5PI/36
30 (PI/180)*30 = PI/6
35 (PI/180)*35 = 7PI/36
40 (PI/180)*40 = 4PI/18
45 (PI/180)*45 = PI/4
50 (PI/180)*50 = 5*PI/18
55 (PI/180)*55 = 11*PI/36
60 (PI/180)*60 = PI/3
65 (PI/180)*65 = 13*PI/36
70 (PI/180)*70 = 7*PI/18
75 (PI/180)*75 = 15*PI/36
80 (PI/180)*80 = 4*PI/9
85 (PI/180)*85 = 17*PI/36
90 (PI/180)*90 = PI/2