|
测试文件说明:
1 W6 D0 T( R" T% _: n总的圆弧个数 88 * 7* 11 = 6776 个 (圆弧的个数来源 有圆弧和多段线中的圆弧)( d- g- U( R. S; j- ?0 H
总的圆个数 2 * 7 * 11 = 154 个 (来自圆)
& n d9 P6 f1 _0 t! o" I" o总的直线个数 29 * 7 * 11 = 2233 个 (直线的个数来源有直线和多段线中的直线)
) j/ H* a/ N( A整个图纸运行时间为 13.5s。; T# q1 W- {; p. S. h1 i V
如下图片是单个的形状,整个测试图纸中有 77 个这样的图形: k& w2 i* \3 S4 h$ ]7 n
整个图纸为
@- ~+ U, U S3 i测试结果说明:! M7 x( A8 M# B
生成由输入所有线(包括直线,多段线,圆弧,圆等)形成的所有轮
8 K7 R: N4 D o) B2 W廓,轮廓之间不会有重合的区域,最多会有共边的情形。(生成的轮
( k" M# Q# ^; s+ i& q, l廓中不会出现某一个轮廓包含其他的一个轮廓区域情形)。不会出现( M9 F1 D/ Z! h
重合轮廓的情形。算法中将使用圆弧参与底层的拓扑计算(不会将圆) @' Y4 c- L, A: D: Q! Z) u, o% g
弧离散为直线,带来工业误差,圆弧离散为直线的时候,小直线太多),2 {- t( H- O! w7 f
最终的轮廓转化为多段线, 多段线中可能有直线可能有圆弧。3 c- U- h' a* p% K2 |
上面的测试图纸运行时间为 13.5s。
8 B/ j1 @8 M) G s群主 QQ 号:986489314,
2 E+ h' [* k7 q9 M! O d, K群号:679282303,(群主) | & b: D. S5 @9 a7 j+ t3 B Z
|
|