|
测试文件说明:% ]1 }. a: ^7 h( U/ c# ]& l
总的圆弧个数 88 * 7* 11 = 6776 个 (圆弧的个数来源 有圆弧和多段线中的圆弧)
8 r7 k l2 j! z0 v5 b( c; v总的圆个数 2 * 7 * 11 = 154 个 (来自圆)6 H, b, a( K5 |- o1 [: S4 @
总的直线个数 29 * 7 * 11 = 2233 个 (直线的个数来源有直线和多段线中的直线)
5 H' {; G" a0 K/ o9 I" a; g整个图纸运行时间为 13.5s。" V7 u. i" c3 U/ {' I. H0 m
如下图片是单个的形状,整个测试图纸中有 77 个这样的图形5 o; [* f( w7 X7 D3 m
整个图纸为7 w9 J# z, s2 h. ?5 x1 j3 n7 Z
测试结果说明:
, o& P/ D- R" l! i2 v- C {生成由输入所有线(包括直线,多段线,圆弧,圆等)形成的所有轮. q9 `" h2 @: [. Y* j$ |% L/ V, a2 L
廓,轮廓之间不会有重合的区域,最多会有共边的情形。(生成的轮
1 W) ~5 X; Q: n& X$ N廓中不会出现某一个轮廓包含其他的一个轮廓区域情形)。不会出现, E/ y; J) C2 \$ `1 }8 ^9 L: X
重合轮廓的情形。算法中将使用圆弧参与底层的拓扑计算(不会将圆+ v% i1 B8 W8 \
弧离散为直线,带来工业误差,圆弧离散为直线的时候,小直线太多),0 w, ^8 G, \6 f% i" k e
最终的轮廓转化为多段线, 多段线中可能有直线可能有圆弧。$ C+ i+ N1 R8 f: ^/ L
上面的测试图纸运行时间为 13.5s。3 p1 X) O- v }( e
群主 QQ 号:986489314,
% N8 u3 o' _7 W0 g群号:679282303,(群主) | * H: K7 f* s$ E) r
|
|