下面以六边形为例!8 x% x# u/ B' X9 K8 Y" Y
已知大径Dmm,边数N,求小径d?
* P6 y- u% P4 A; z: O8 W通过六边形推出的公式:
. q" X: f9 w: H- J4 ?5 _8 w% }! Z" H5 G0 X( ?3 _# L
(1)先求θ。
1 @, r$ n& ^( }θ = 360° / (2 * N);
0 k+ o, x2 t& x) w3 n# E(2)再求L。
% R Z4 H3 ? Y5 E- YL/2 = (D/2) * sin θ;" o+ @7 ~% G) f
(3)最后求d。( i! D5 Z" F8 Q7 o4 z1 W2 S
d/2 = (L/2) / tan θ;
+ g7 E1 p+ Q) w3 ?$ V6 C- U# M: o5 E* x3 w* X- s7 Y, D6 D6 u
综合得:d = D * cos (180°/N).
1 N/ }: Z6 U: S5 Y B) J5 S# }编程时:
5 Q+ A. Y0 {) |; \+ m( u! ~- Q0 z8 V#1 = D - d;
5 @) A# A% b& V& A X, \G32 U#1 F#1 * N;
) j, l. y; P! |- W% L% S6 K4 aU#1;7 T/ w5 x( U' {# w1 R; ^8 o9 u2 j
…… |