|
测试文件说明:4 G- \) B# m1 N8 G
总的圆弧个数 88 * 7* 11 = 6776 个 (圆弧的个数来源 有圆弧和多段线中的圆弧)
0 P( m9 D! N8 S. }( f总的圆个数 2 * 7 * 11 = 154 个 (来自圆)
& C7 ]) C. e/ ~1 d3 y: ?+ c7 \总的直线个数 29 * 7 * 11 = 2233 个 (直线的个数来源有直线和多段线中的直线). @$ \" L. [! c# R% f6 {8 p
整个图纸运行时间为 13.5s。
9 k2 I! C( [% o. d& _; G4 C9 c+ d如下图片是单个的形状,整个测试图纸中有 77 个这样的图形+ j3 P3 \. ^* C* k" \
整个图纸为
* o# @# B' ?% w9 h- a% _" U1 F测试结果说明:
2 \0 L' V9 {/ {2 @6 \7 u8 U) W生成由输入所有线(包括直线,多段线,圆弧,圆等)形成的所有轮5 g, u- Q' @. F7 Q0 b# q2 h
廓,轮廓之间不会有重合的区域,最多会有共边的情形。(生成的轮# j" u) v1 }" H4 O- z+ I
廓中不会出现某一个轮廓包含其他的一个轮廓区域情形)。不会出现; r4 R; r( E0 l" ]5 l& h) p
重合轮廓的情形。算法中将使用圆弧参与底层的拓扑计算(不会将圆 k f( o& ?$ J' H4 B" u0 n
弧离散为直线,带来工业误差,圆弧离散为直线的时候,小直线太多),- ^! B. [3 S( J# I/ ]' f
最终的轮廓转化为多段线, 多段线中可能有直线可能有圆弧。
9 E- U2 B: V* \上面的测试图纸运行时间为 13.5s。; {3 A) I5 Q) C8 ?( _
群主 QQ 号:986489314,- ?/ i, U3 G- Y+ v
群号:679282303,(群主) | 6 e* C* W0 R6 Q4 S( I
|
|