|
测试文件说明: {' ]2 p* c& e' Z" ?( L
总的圆弧个数 88 * 7* 11 = 6776 个 (圆弧的个数来源 有圆弧和多段线中的圆弧)7 V5 g* `" J2 e8 A) y$ w6 s O
总的圆个数 2 * 7 * 11 = 154 个 (来自圆)/ L% f3 `5 o% W" P. a+ K, g1 D6 P
总的直线个数 29 * 7 * 11 = 2233 个 (直线的个数来源有直线和多段线中的直线)! Y0 T5 n' Y; e1 ?* t. I; q3 J
整个图纸运行时间为 13.5s。% h3 [% f& y4 C3 D* W! y$ N) E1 V
如下图片是单个的形状,整个测试图纸中有 77 个这样的图形
. f+ m- K+ k' F整个图纸为
. A4 D |. M& m- @6 D测试结果说明:
9 x3 z2 D) @2 h9 k q生成由输入所有线(包括直线,多段线,圆弧,圆等)形成的所有轮
3 x$ t J+ A+ f廓,轮廓之间不会有重合的区域,最多会有共边的情形。(生成的轮
9 Y) @4 v( [, G- k7 A9 {廓中不会出现某一个轮廓包含其他的一个轮廓区域情形)。不会出现. L, I( U' \# \( i3 W
重合轮廓的情形。算法中将使用圆弧参与底层的拓扑计算(不会将圆- o& `# h: Y" n8 M8 m/ m1 Y+ q/ _2 `8 m
弧离散为直线,带来工业误差,圆弧离散为直线的时候,小直线太多),
, I3 j6 A: G6 J& T1 A- ]最终的轮廓转化为多段线, 多段线中可能有直线可能有圆弧。/ [# y! b; p& O# U5 K
上面的测试图纸运行时间为 13.5s。
# g1 ^8 k$ X( ~4 W群主 QQ 号:986489314,
' u$ g$ A2 k8 Q+ a% b) E/ L( \$ n( g群号:679282303,(群主) | " g- n, u6 x$ J/ X1 K( N: _
|
|