Update clipper library version (from 6.21) to the latest (currently 6.4.0 , 2 July 2015) which fixes some bugs.
This commit is contained in:
parent
ae506e8223
commit
01be350851
|
@ -1,4 +1,4 @@
|
|||
(kicad_pcb (version 4) (host pcbnew "(2015-09-30 BZR 6230)-product")
|
||||
(kicad_pcb (version 4) (host pcbnew "(2015-10-31 BZR 6288)-product")
|
||||
|
||||
(general
|
||||
(links 200)
|
||||
|
@ -334,6 +334,157 @@
|
|||
(add_net VCC)
|
||||
)
|
||||
|
||||
(module LOGO (layer Composant) (tedit 0) (tstamp 56372FFF)
|
||||
(at 89.027 98.552)
|
||||
(fp_text reference G*** (at 0 0) (layer F.SilkS) hide
|
||||
(effects (font (thickness 0.3)))
|
||||
)
|
||||
(fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide
|
||||
(effects (font (thickness 0.3)))
|
||||
)
|
||||
(fp_poly (pts (xy 0.519278 -10.339833) (xy 1.157328 -10.155714) (xy 1.745126 -9.87217) (xy 2.246924 -9.499206)
|
||||
(xy 2.59633 -9.094067) (xy 2.812739 -8.749225) (xy 2.977082 -8.425215) (xy 3.098214 -8.087398)
|
||||
(xy 3.184985 -7.701133) (xy 3.246249 -7.231783) (xy 3.290859 -6.644708) (xy 3.309278 -6.30442)
|
||||
(xy 3.34037 -5.740001) (xy 3.37324 -5.309547) (xy 3.412895 -4.977717) (xy 3.464343 -4.709174)
|
||||
(xy 3.532592 -4.468578) (xy 3.593972 -4.295399) (xy 3.898734 -3.603436) (xy 4.296975 -2.872617)
|
||||
(xy 4.749215 -2.168944) (xy 5.215973 -1.558417) (xy 5.265805 -1.500584) (xy 5.668554 -0.999211)
|
||||
(xy 6.000933 -0.486857) (xy 6.280595 0.073315) (xy 6.525195 0.718145) (xy 6.75239 1.484471)
|
||||
(xy 6.818925 1.740145) (xy 6.979833 2.566258) (xy 7.0144 3.297388) (xy 6.920356 3.953797)
|
||||
(xy 6.695429 4.555744) (xy 6.458347 4.956343) (xy 6.258208 5.238534) (xy 6.068927 5.488459)
|
||||
(xy 5.934744 5.648329) (xy 5.643621 5.845324) (xy 5.263884 5.955496) (xy 4.853992 5.974956)
|
||||
(xy 4.472407 5.899812) (xy 4.218713 5.762519) (xy 4.117425 5.654252) (xy 4.05996 5.50396)
|
||||
(xy 4.033955 5.264115) (xy 4.027973 5.029087) (xy 4.016814 4.722617) (xy 3.993623 4.48071)
|
||||
(xy 3.963434 4.355775) (xy 3.946239 4.225092) (xy 3.970803 3.999546) (xy 3.993178 3.890108)
|
||||
(xy 4.033013 3.583607) (xy 4.04615 3.158221) (xy 4.035052 2.661867) (xy 4.002182 2.142465)
|
||||
(xy 3.950004 1.647932) (xy 3.880981 1.226186) (xy 3.849156 1.088407) (xy 3.621181 0.406604)
|
||||
(xy 3.30768 -0.174826) (xy 3.094498 -0.465667) (xy 2.84284 -0.898935) (xy 2.710111 -1.343052)
|
||||
(xy 2.619598 -1.658423) (xy 2.470412 -2.056723) (xy 2.287699 -2.473748) (xy 2.187737 -2.676785)
|
||||
(xy 2.018292 -3.014468) (xy 1.882985 -3.301076) (xy 1.798327 -3.50058) (xy 1.778 -3.570733)
|
||||
(xy 1.725626 -3.705212) (xy 1.636067 -3.826501) (xy 1.545732 -3.969617) (xy 1.590781 -4.079946)
|
||||
(xy 1.593733 -4.082934) (xy 1.664843 -4.244125) (xy 1.690598 -4.490206) (xy 1.672404 -4.747706)
|
||||
(xy 1.611664 -4.943152) (xy 1.57646 -4.986929) (xy 1.513657 -5.074006) (xy 1.531961 -5.202127)
|
||||
(xy 1.624681 -5.399463) (xy 1.725343 -5.710453) (xy 1.750811 -6.068087) (xy 1.703895 -6.407483)
|
||||
(xy 1.587406 -6.663759) (xy 1.568947 -6.685779) (xy 1.465265 -6.837711) (xy 1.439333 -6.922022)
|
||||
(xy 1.37839 -7.032964) (xy 1.229707 -7.179597) (xy 1.210164 -7.195308) (xy 0.990263 -7.314289)
|
||||
(xy 0.758675 -7.314387) (xy 0.485547 -7.188946) (xy 0.183306 -6.966292) (xy -0.027285 -6.782791)
|
||||
(xy -0.131791 -6.641709) (xy -0.160131 -6.484584) (xy -0.148982 -6.316954) (xy -0.112735 -6.064264)
|
||||
(xy -0.067124 -5.871654) (xy -0.05579 -5.842) (xy -0.050804 -5.775988) (xy -0.129737 -5.737234)
|
||||
(xy -0.32191 -5.719122) (xy -0.618588 -5.715) (xy -1.239067 -5.715) (xy -1.151308 -5.947825)
|
||||
(xy -1.113759 -6.233807) (xy -1.182983 -6.537615) (xy -1.333162 -6.820316) (xy -1.538475 -7.042972)
|
||||
(xy -1.773101 -7.166646) (xy -1.96113 -7.169033) (xy -2.172212 -7.035122) (xy -2.335803 -6.776881)
|
||||
(xy -2.443983 -6.434629) (xy -2.488834 -6.048679) (xy -2.462438 -5.659348) (xy -2.356875 -5.306953)
|
||||
(xy -2.335475 -5.263143) (xy -2.227673 -5.086342) (xy -2.14054 -5.044306) (xy -2.067015 -5.086074)
|
||||
(xy -1.941651 -5.161381) (xy -1.913689 -5.098745) (xy -1.983113 -4.898728) (xy -2.077285 -4.701568)
|
||||
(xy -2.193904 -4.460195) (xy -2.236316 -4.31561) (xy -2.210071 -4.215229) (xy -2.138083 -4.125553)
|
||||
(xy -1.873621 -3.900265) (xy -1.558088 -3.77455) (xy -1.149932 -3.735695) (xy -0.894753 -3.745092)
|
||||
(xy -0.450334 -3.804555) (xy -0.024099 -3.93206) (xy 0.430912 -4.145472) (xy 0.918165 -4.434865)
|
||||
(xy 1.171178 -4.584994) (xy 1.293992 -4.635894) (xy 1.287201 -4.595888) (xy 1.151398 -4.473296)
|
||||
(xy 0.907912 -4.291096) (xy 0.401899 -3.964094) (xy -0.050512 -3.748891) (xy -0.500526 -3.624289)
|
||||
(xy -0.802109 -3.583113) (xy -1.122259 -3.546531) (xy -1.294506 -3.503388) (xy -1.340175 -3.441192)
|
||||
(xy -1.280592 -3.347448) (xy -1.253067 -3.318934) (xy -1.051824 -3.22714) (xy -0.729712 -3.212376)
|
||||
(xy -0.314928 -3.271338) (xy 0.164332 -3.40072) (xy 0.508 -3.525368) (xy 0.804333 -3.643755)
|
||||
(xy 0.550333 -3.429486) (xy 0.098494 -3.120982) (xy -0.363486 -2.93724) (xy -0.805845 -2.885369)
|
||||
(xy -1.198822 -2.972479) (xy -1.253038 -2.998689) (xy -1.442924 -3.128726) (xy -1.67865 -3.330125)
|
||||
(xy -1.81573 -3.46372) (xy -2.032774 -3.663245) (xy -2.173024 -3.719324) (xy -2.251258 -3.624911)
|
||||
(xy -2.282255 -3.372961) (xy -2.284704 -3.240145) (xy -2.329157 -2.927747) (xy -2.474613 -2.595319)
|
||||
(xy -2.570561 -2.435811) (xy -2.866796 -1.94524) (xy -3.068992 -1.541663) (xy -3.19493 -1.184914)
|
||||
(xy -3.255225 -0.889) (xy -3.32625 -0.614048) (xy -3.473167 -0.221302) (xy -3.684914 0.261729)
|
||||
(xy -3.885575 0.678674) (xy -4.186371 1.311071) (xy -4.402353 1.842939) (xy -4.544031 2.313704)
|
||||
(xy -4.621914 2.762789) (xy -4.646512 3.229622) (xy -4.640976 3.512334) (xy -4.614334 4.188335)
|
||||
(xy -3.640667 4.971993) (xy -3.139717 5.379869) (xy -2.759198 5.703449) (xy -2.483929 5.959844)
|
||||
(xy -2.298733 6.166166) (xy -2.188429 6.339526) (xy -2.137836 6.497035) (xy -2.131777 6.655806)
|
||||
(xy -2.132965 6.671568) (xy -2.168666 6.875182) (xy -2.263276 7.009117) (xy -2.46218 7.129996)
|
||||
(xy -2.525058 7.160757) (xy -2.891116 7.336515) (xy -2.608484 7.707069) (xy -2.330589 8.024098)
|
||||
(xy -2.041285 8.235449) (xy -1.69361 8.363692) (xy -1.240601 8.431397) (xy -1.07648 8.443317)
|
||||
(xy -0.310719 8.441182) (xy 0.375356 8.327381) (xy 1.03823 8.0909) (xy 1.250483 7.989631)
|
||||
(xy 1.547379 7.816732) (xy 1.879444 7.586195) (xy 2.21756 7.323087) (xy 2.532613 7.052476)
|
||||
(xy 2.795485 6.799431) (xy 2.97706 6.589019) (xy 3.048222 6.446308) (xy 3.048361 6.441722)
|
||||
(xy 3.078282 6.36673) (xy 3.105976 6.379753) (xy 3.129816 6.481945) (xy 3.15323 6.719376)
|
||||
(xy 3.173698 7.057965) (xy 3.188696 7.463629) (xy 3.190021 7.515698) (xy 3.205102 8.048893)
|
||||
(xy 3.224139 8.444169) (xy 3.252268 8.732936) (xy 3.294625 8.946606) (xy 3.356347 9.116588)
|
||||
(xy 3.442571 9.274293) (xy 3.489649 9.34797) (xy 3.757338 9.60845) (xy 4.128467 9.755721)
|
||||
(xy 4.571579 9.778925) (xy 4.693572 9.763479) (xy 4.89288 9.705181) (xy 5.200394 9.584518)
|
||||
(xy 5.574922 9.418834) (xy 5.975269 9.225472) (xy 5.994203 9.215905) (xy 6.45744 8.984033)
|
||||
(xy 6.783191 8.826909) (xy 6.969013 8.745466) (xy 7.01246 8.740634) (xy 6.911088 8.813347)
|
||||
(xy 6.678682 8.954943) (xy 6.426932 9.128271) (xy 6.118128 9.375384) (xy 5.812321 9.647757)
|
||||
(xy 5.763662 9.694333) (xy 5.423007 10.013968) (xy 5.152548 10.229277) (xy 4.907919 10.360635)
|
||||
(xy 4.644759 10.428414) (xy 4.318702 10.45299) (xy 4.106333 10.455464) (xy 3.741955 10.448375)
|
||||
(xy 3.493917 10.41868) (xy 3.309629 10.355425) (xy 3.147954 10.255881) (xy 2.946694 10.077634)
|
||||
(xy 2.807569 9.892708) (xy 2.792434 9.859549) (xy 2.732286 9.763135) (xy 2.62167 9.686565)
|
||||
(xy 2.443239 9.627717) (xy 2.179641 9.58447) (xy 1.813529 9.554703) (xy 1.327553 9.536293)
|
||||
(xy 0.704364 9.52712) (xy 0.056674 9.525) (xy -0.55435 9.526136) (xy -1.017954 9.53065)
|
||||
(xy -1.356041 9.540202) (xy -1.590515 9.55645) (xy -1.74328 9.581051) (xy -1.836241 9.615666)
|
||||
(xy -1.891301 9.661952) (xy -1.899993 9.673166) (xy -2.026542 9.793141) (xy -2.101888 9.821333)
|
||||
(xy -2.217205 9.873323) (xy -2.400208 10.004683) (xy -2.489883 10.079855) (xy -2.903041 10.354442)
|
||||
(xy -3.355504 10.476577) (xy -3.871389 10.451506) (xy -4.038959 10.416819) (xy -4.306186 10.333909)
|
||||
(xy -4.590357 10.21924) (xy -4.611237 10.209477) (xy -4.811486 10.130759) (xy -5.129846 10.0232)
|
||||
(xy -5.520505 9.900431) (xy -5.937654 9.776084) (xy -6.335483 9.663789) (xy -6.66818 9.577177)
|
||||
(xy -6.889936 9.529878) (xy -6.900334 9.528362) (xy -7.085216 9.486768) (xy -7.366375 9.405716)
|
||||
(xy -7.698286 9.300472) (xy -8.035424 9.1863) (xy -8.332264 9.078465) (xy -8.543279 8.992233)
|
||||
(xy -8.614834 8.953473) (xy -8.686427 8.815342) (xy -8.709137 8.604466) (xy -8.69574 8.454651)
|
||||
(xy -8.674057 8.469396) (xy -8.661721 8.524018) (xy -8.583626 8.716006) (xy -8.513764 8.80138)
|
||||
(xy -8.355508 8.87148) (xy -8.036447 8.955788) (xy -7.564368 9.052685) (xy -6.947057 9.160556)
|
||||
(xy -6.288483 9.263483) (xy -5.879992 9.332229) (xy -5.490189 9.411057) (xy -5.17892 9.487333)
|
||||
(xy -5.072405 9.520226) (xy -4.780975 9.599458) (xy -4.412908 9.669316) (xy -4.134889 9.70529)
|
||||
(xy -3.807798 9.727865) (xy -3.58472 9.712258) (xy -3.402794 9.649036) (xy -3.273805 9.576071)
|
||||
(xy -2.929034 9.269874) (xy -2.708413 8.874504) (xy -2.624774 8.42839) (xy -2.690949 7.969961)
|
||||
(xy -2.714792 7.901975) (xy -2.802226 7.723035) (xy -2.969461 7.426714) (xy -3.202169 7.036392)
|
||||
(xy -3.486023 6.575448) (xy -3.806693 6.067261) (xy -4.149852 5.535211) (xy -4.379926 5.185015)
|
||||
(xy -4.765168 4.65126) (xy -5.111827 4.276065) (xy -5.426947 4.05492) (xy -5.717572 3.983314)
|
||||
(xy -5.990747 4.056737) (xy -6.067658 4.104477) (xy -6.196284 4.176593) (xy -6.275047 4.135744)
|
||||
(xy -6.350286 3.978644) (xy -6.409651 3.670125) (xy -6.387713 3.289862) (xy -6.293651 2.909244)
|
||||
(xy -6.181603 2.667) (xy -5.769243 1.919213) (xy -5.439734 1.161363) (xy -5.254707 0.635)
|
||||
(xy -5.078431 0.104558) (xy -4.936727 -0.291709) (xy -4.816883 -0.582224) (xy -4.706185 -0.79541)
|
||||
(xy -4.591922 -0.959689) (xy -4.490291 -1.074079) (xy -4.340295 -1.24672) (xy -4.12465 -1.516591)
|
||||
(xy -3.870235 -1.847593) (xy -3.603929 -2.203624) (xy -3.352609 -2.548582) (xy -3.143156 -2.846366)
|
||||
(xy -3.002448 -3.060876) (xy -2.973544 -3.111241) (xy -2.94244 -3.227379) (xy -2.918991 -3.451064)
|
||||
(xy -2.902869 -3.794076) (xy -2.893745 -4.268195) (xy -2.891294 -4.885202) (xy -2.895185 -5.656877)
|
||||
(xy -2.896994 -5.862907) (xy -2.921 -8.424334) (xy -2.653499 -8.932334) (xy -2.323672 -9.451615)
|
||||
(xy -1.934898 -9.842568) (xy -1.445416 -10.145322) (xy -1.338926 -10.195577) (xy -0.764596 -10.36977)
|
||||
(xy -0.133279 -10.41452) (xy 0.519278 -10.339833)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 7.253111 8.579555) (xy 7.241488 8.629889) (xy 7.196666 8.636) (xy 7.126976 8.605021)
|
||||
(xy 7.140222 8.579555) (xy 7.240701 8.569422) (xy 7.253111 8.579555)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 7.450666 8.509) (xy 7.408333 8.551333) (xy 7.366 8.509) (xy 7.408333 8.466666)
|
||||
(xy 7.450666 8.509)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 7.789333 8.339666) (xy 7.747 8.382) (xy 7.704666 8.339666) (xy 7.747 8.297333)
|
||||
(xy 7.789333 8.339666)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -8.504191 8.099893) (xy -8.519029 8.165935) (xy -8.587351 8.285109) (xy -8.63153 8.265145)
|
||||
(xy -8.636 8.217663) (xy -8.574509 8.102853) (xy -8.552304 8.086266) (xy -8.504191 8.099893)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -8.410223 7.817555) (xy -8.40009 7.918035) (xy -8.410223 7.930444) (xy -8.460557 7.918822)
|
||||
(xy -8.466667 7.874) (xy -8.435689 7.804309) (xy -8.410223 7.817555)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -8.325927 6.836833) (xy -8.314745 7.010175) (xy -8.325927 7.0485) (xy -8.35683 7.059136)
|
||||
(xy -8.368632 6.942666) (xy -8.355327 6.822471) (xy -8.325927 6.836833)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -8.410223 5.954888) (xy -8.40009 6.055368) (xy -8.410223 6.067777) (xy -8.460557 6.056155)
|
||||
(xy -8.466667 6.011333) (xy -8.435689 5.941643) (xy -8.410223 5.954888)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -8.247311 5.295723) (xy -8.304132 5.418666) (xy -8.405169 5.616403) (xy -8.455269 5.671456)
|
||||
(xy -8.466667 5.618293) (xy -8.418266 5.494019) (xy -8.334996 5.371348) (xy -8.247462 5.267263)
|
||||
(xy -8.247311 5.295723)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -7.704667 5.122333) (xy -7.747 5.164666) (xy -7.789334 5.122333) (xy -7.747 5.08)
|
||||
(xy -7.704667 5.122333)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -6.823671 5.088202) (xy -6.826603 5.097694) (xy -6.919384 5.137975) (xy -7.089595 5.161859)
|
||||
(xy -7.262004 5.164616) (xy -7.361377 5.141519) (xy -7.366 5.131596) (xy -7.291823 5.100919)
|
||||
(xy -7.109841 5.068851) (xy -7.075606 5.064624) (xy -6.895538 5.058892) (xy -6.823671 5.088202)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 0.931333 -3.683) (xy 0.889 -3.640667) (xy 0.846666 -3.683) (xy 0.889 -3.725334)
|
||||
(xy 0.931333 -3.683)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 1.439333 -3.937) (xy 1.397 -3.894667) (xy 1.354666 -3.937) (xy 1.397 -3.979334)
|
||||
(xy 1.439333 -3.937)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -1.760869 -6.560016) (xy -1.586353 -6.399017) (xy -1.436849 -6.105421) (xy -1.325929 -5.693834)
|
||||
(xy -1.309601 -5.493818) (xy -1.367474 -5.420596) (xy -1.38875 -5.418667) (xy -1.535213 -5.359025)
|
||||
(xy -1.608667 -5.291667) (xy -1.739518 -5.178699) (xy -1.86197 -5.2098) (xy -1.965665 -5.312834)
|
||||
(xy -2.198787 -5.666805) (xy -2.280608 -6.009645) (xy -2.208143 -6.321266) (xy -2.132578 -6.436043)
|
||||
(xy -1.947308 -6.576373) (xy -1.760869 -6.560016)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy 1.015915 -6.603784) (xy 1.19215 -6.447166) (xy 1.308729 -6.219262) (xy 1.347988 -5.952711)
|
||||
(xy 1.292259 -5.680151) (xy 1.154457 -5.465363) (xy 1.000818 -5.315703) (xy 0.871334 -5.267266)
|
||||
(xy 0.692409 -5.30502) (xy 0.57418 -5.346847) (xy 0.379178 -5.498082) (xy 0.274144 -5.742977)
|
||||
(xy 0.25986 -6.031249) (xy 0.337107 -6.312616) (xy 0.397401 -6.392334) (xy 0.931333 -6.392334)
|
||||
(xy 0.973666 -6.35) (xy 1.016 -6.392334) (xy 0.973666 -6.434667) (xy 0.931333 -6.392334)
|
||||
(xy 0.397401 -6.392334) (xy 0.506664 -6.536795) (xy 0.555145 -6.572606) (xy 0.797691 -6.656477)
|
||||
(xy 1.015915 -6.603784)) (layer F.SilkS) (width 0.01))
|
||||
(fp_poly (pts (xy -0.160045 -5.538322) (xy -0.127 -5.503334) (xy -0.145245 -5.430079) (xy -0.201674 -5.418667)
|
||||
(xy -0.347956 -5.468345) (xy -0.381 -5.503334) (xy -0.362756 -5.576588) (xy -0.306327 -5.588)
|
||||
(xy -0.160045 -5.538322)) (layer F.SilkS) (width 0.01))
|
||||
)
|
||||
|
||||
(module Capacitors_ThroughHole:C_Disc_D3_P2.5 (layer Composant) (tedit 560D307C) (tstamp 32307ECF)
|
||||
(at 121.305 91.44)
|
||||
(descr "Capacitor 3mm Disc, Pitch 2.5mm")
|
||||
|
@ -362,129 +513,6 @@
|
|||
)
|
||||
)
|
||||
|
||||
(module "" (layer Composant) (tedit 4C43F7B1) (tstamp 513C86E6)
|
||||
(at 25.9 181.9)
|
||||
(fp_text reference G1 (at 0 12.192) (layer F.SilkS) hide
|
||||
(effects (font (thickness 0.3048)))
|
||||
)
|
||||
(fp_text value LOGO (at 0 -12.192) (layer F.SilkS) hide
|
||||
(effects (font (thickness 0.3048)))
|
||||
)
|
||||
(fp_poly (pts (xy -9.60882 11.47064) (xy -9.56564 -11.34364) (xy 9.779 -11.38682) (xy -9.652 -11.43)
|
||||
(xy -9.60882 11.47064)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 4.14528 10.49274) (xy 4.16052 10.49274) (xy 4.5212 10.48004) (xy 4.8006 10.41908)
|
||||
(xy 5.08508 10.26922) (xy 5.45846 9.9822) (xy 6.00202 9.51738) (xy 6.62686 9.03732)
|
||||
(xy 7.4295 8.55218) (xy 7.50062 8.51662) (xy 8.14832 8.12546) (xy 8.56996 7.74446)
|
||||
(xy 8.7122 7.4168) (xy 8.70458 7.33806) (xy 8.65632 7.36346) (xy 8.51408 7.57936)
|
||||
(xy 8.31342 7.70382) (xy 8.2931 7.70636) (xy 8.11784 7.84098) (xy 7.94258 7.96798)
|
||||
(xy 7.53872 8.18896) (xy 7.02564 8.43788) (xy 6.5151 8.65886) (xy 6.11886 8.79856)
|
||||
(xy 5.89788 8.86968) (xy 5.715 8.97128) (xy 5.57022 9.08812) (xy 5.19684 9.26846)
|
||||
(xy 4.75996 9.41832) (xy 4.40944 9.48182) (xy 4.23926 9.47166) (xy 4.01828 9.37514)
|
||||
(xy 3.76936 9.08812) (xy 3.75666 9.0678) (xy 3.57632 8.78332) (xy 3.48234 8.46582)
|
||||
(xy 3.4544 8.01116) (xy 3.47726 7.32282) (xy 3.48996 6.82244) (xy 3.45694 6.3754)
|
||||
(xy 3.34772 5.97154) (xy 3.26644 5.63372) (xy 3.21564 5.12318) (xy 3.19278 4.8006)
|
||||
(xy 3.13182 4.61264) (xy 3.1242 4.6101) (xy 3.06832 4.75234) (xy 3.04546 5.18922)
|
||||
(xy 3.04546 5.3594) (xy 3.0226 6.0071) (xy 2.94132 6.44144) (xy 2.77114 6.76656)
|
||||
(xy 2.48158 7.0866) (xy 2.3368 7.22122) (xy 1.31064 7.94512) (xy 0.1778 8.35406)
|
||||
(xy -1.02616 8.44042) (xy -1.61798 8.36168) (xy -2.16662 8.13308) (xy -2.58318 7.71398)
|
||||
(xy -2.86004 7.33044) (xy -2.53746 7.18566) (xy -2.49682 7.16534) (xy -2.14122 6.88848)
|
||||
(xy -2.08788 6.51002) (xy -2.08788 6.50748) (xy -2.17424 6.27888) (xy -2.37744 6.0198)
|
||||
(xy -2.74828 5.67436) (xy -3.34264 5.18414) (xy -3.79222 4.826) (xy -4.2291 4.46278)
|
||||
(xy -4.48818 4.21132) (xy -4.61264 4.00558) (xy -4.65074 3.78714) (xy -4.65328 3.49504)
|
||||
(xy -4.61772 2.93878) (xy -4.52882 2.3368) (xy -4.52882 2.33426) (xy -4.3688 1.8161)
|
||||
(xy -4.10718 1.17602) (xy -3.79476 0.52324) (xy -3.48488 -0.0254) (xy -3.23088 -0.36576)
|
||||
(xy -3.14198 -0.45466) (xy -3.03022 -0.63246) (xy -3.10388 -0.8509) (xy -3.16992 -1.01346)
|
||||
(xy -3.15722 -1.22174) (xy -3.0099 -1.5748) (xy -2.77622 -2.04216) (xy -2.48666 -2.5527)
|
||||
(xy -2.47142 -2.58064) (xy -2.25806 -3.00482) (xy -2.22758 -3.2893) (xy -2.2479 -3.54584)
|
||||
(xy -2.1971 -3.5814) (xy -2.1971 -5.10286) (xy -2.3622 -5.3467) (xy -2.42062 -5.62102)
|
||||
(xy -2.45364 -6.0706) (xy -2.45364 -6.16204) (xy -2.39522 -6.53288) (xy -2.18694 -6.86054)
|
||||
(xy -1.99644 -7.07898) (xy -1.86182 -7.19582) (xy -1.75768 -7.13232) (xy -1.50368 -6.91896)
|
||||
(xy -1.38938 -6.80466) (xy -1.143 -6.3373) (xy -1.20904 -5.87756) (xy -1.32842 -5.64896)
|
||||
(xy -1.37922 -5.96646) (xy -1.41986 -6.13918) (xy -1.62052 -6.48716) (xy -1.88976 -6.59384)
|
||||
(xy -2.15392 -6.4135) (xy -2.27838 -6.02742) (xy -2.11328 -5.51688) (xy -2.02692 -5.34924)
|
||||
(xy -1.99136 -5.15874) (xy -2.01676 -5.12572) (xy -2.1971 -5.10286) (xy -2.1971 -3.5814)
|
||||
(xy -2.12852 -3.62966) (xy -1.85674 -3.4163) (xy -1.61798 -3.20802) (xy -1.19634 -2.94386)
|
||||
(xy -1.04648 -2.88544) (xy -1.04648 -3.38582) (xy -1.22682 -3.46964) (xy -1.22936 -3.47726)
|
||||
(xy -1.15062 -3.55346) (xy -1.04648 -3.5052) (xy -1.04648 -3.74142) (xy -1.56718 -3.79476)
|
||||
(xy -1.87198 -3.99542) (xy -1.88722 -4.05638) (xy -1.82626 -4.37642) (xy -1.63576 -4.82346)
|
||||
(xy -1.59004 -4.9149) (xy -1.524 -5.10794) (xy -1.4732 -5.19938) (xy -1.25984 -5.42544)
|
||||
(xy -1.19888 -5.47878) (xy -0.93726 -5.63372) (xy -0.56134 -5.65912) (xy -0.31242 -5.64134)
|
||||
(xy -0.3175 -5.61086) (xy -0.33782 -5.60832) (xy -0.50038 -5.4991) (xy -0.33782 -5.37464)
|
||||
(xy -0.31242 -5.36702) (xy -0.08382 -5.37972) (xy -0.04572 -5.50672) (xy -0.06096 -5.57022)
|
||||
(xy 0.12446 -5.54482) (xy 0.59182 -5.33146) (xy 0.6223 -5.31876) (xy 0.99314 -5.14858)
|
||||
(xy 1.21412 -5.07746) (xy 1.2573 -5.06984) (xy 1.2573 -5.17398) (xy 1.07442 -5.2451)
|
||||
(xy 1.18618 -5.48132) (xy 1.3208 -5.78104) (xy 1.30048 -6.20268) (xy 1.10236 -6.54558)
|
||||
(xy 0.76962 -6.68782) (xy 0.5842 -6.62178) (xy 0.35052 -6.3246) (xy 0.24892 -5.8928)
|
||||
(xy 0.24638 -5.54482) (xy 0.07874 -5.74548) (xy -0.1397 -6.15442) (xy -0.1143 -6.57606)
|
||||
(xy 0.18796 -6.87832) (xy 0.36068 -6.96214) (xy 0.79502 -7.15264) (xy 1.04648 -7.21868)
|
||||
(xy 1.20142 -7.18566) (xy 1.22936 -7.16788) (xy 1.35382 -6.95706) (xy 1.36144 -6.90626)
|
||||
(xy 1.51384 -6.67258) (xy 1.63576 -6.50494) (xy 1.7399 -6.05282) (xy 1.67386 -5.54228)
|
||||
(xy 1.55956 -5.29082) (xy 1.35128 -5.1816) (xy 1.2573 -5.17398) (xy 1.2573 -5.06984)
|
||||
(xy 1.28524 -5.06222) (xy 1.53416 -4.9149) (xy 1.66624 -4.78028) (xy 1.6256 -4.64058)
|
||||
(xy 1.55956 -4.5847) (xy 1.44526 -4.64312) (xy 1.42494 -4.67106) (xy 1.29794 -4.699)
|
||||
(xy 1.04902 -4.5847) (xy 0.59944 -4.2926) (xy 0.22606 -4.08432) (xy -0.27432 -3.88112)
|
||||
(xy -0.40386 -3.84302) (xy -1.04648 -3.74142) (xy -1.04648 -3.5052) (xy -0.97282 -3.46964)
|
||||
(xy -0.96774 -3.46202) (xy -1.04648 -3.38582) (xy -1.04648 -2.88544) (xy -1.01346 -2.87274)
|
||||
(xy -0.5588 -2.8194) (xy -0.05588 -2.9718) (xy 0.58928 -3.34772) (xy 0.82296 -3.49758)
|
||||
(xy 1.30556 -3.75158) (xy 1.59512 -3.78714) (xy 1.73736 -3.6195) (xy 1.77038 -3.52552)
|
||||
(xy 1.9304 -3.17246) (xy 2.159 -2.7051) (xy 2.24536 -2.5273) (xy 2.5019 -1.92278)
|
||||
(xy 2.67462 -1.39192) (xy 2.83718 -0.90932) (xy 3.05562 -0.50546) (xy 3.51282 0.24638)
|
||||
(xy 3.83794 1.143) (xy 3.90144 1.44018) (xy 4.00558 2.26568) (xy 4.03606 3.10896)
|
||||
(xy 3.98018 3.79984) (xy 3.95224 3.9624) (xy 3.9243 4.2799) (xy 3.98526 4.4069)
|
||||
(xy 4.01066 4.42976) (xy 4.02082 4.60502) (xy 3.8989 4.99618) (xy 3.89636 5.0038)
|
||||
(xy 3.77444 5.37718) (xy 3.76174 5.61594) (xy 3.85064 5.89534) (xy 3.86588 5.9309)
|
||||
(xy 4.21132 6.35508) (xy 4.72186 6.55828) (xy 5.27558 6.48716) (xy 5.27812 6.48716)
|
||||
(xy 5.59054 6.28142) (xy 5.94106 5.95884) (xy 6.23062 5.62356) (xy 6.34746 5.3848)
|
||||
(xy 6.41604 5.1562) (xy 6.5913 4.79298) (xy 6.64972 4.6863) (xy 6.94944 3.8354)
|
||||
(xy 7.0104 2.86766) (xy 6.8326 1.74244) (xy 6.41604 0.42164) (xy 6.14426 -0.23114)
|
||||
(xy 5.8039 -0.82804) (xy 5.35178 -1.39446) (xy 5.29336 -1.4605) (xy 4.54152 -2.46888)
|
||||
(xy 3.84302 -3.72364) (xy 3.5814 -4.33578) (xy 3.42646 -4.98348) (xy 3.38582 -5.76326)
|
||||
(xy 3.38074 -6.13664) (xy 3.2639 -7.4168) (xy 2.97434 -8.4328) (xy 2.49428 -9.22274)
|
||||
(xy 1.8034 -9.8171) (xy 0.88646 -10.25144) (xy 0.45466 -10.36828) (xy -0.50038 -10.414)
|
||||
(xy -1.38684 -10.17524) (xy -1.62306 -10.05586) (xy -2.23774 -9.58596) (xy -2.68224 -8.91032)
|
||||
(xy -2.921 -8.42264) (xy -2.921 -3.25374) (xy -3.20548 -2.7813) (xy -3.33756 -2.58064)
|
||||
(xy -3.69062 -2.09804) (xy -4.09448 -1.59766) (xy -4.11988 -1.56464) (xy -4.5085 -1.07188)
|
||||
(xy -4.79298 -0.60452) (xy -5.03682 -0.04826) (xy -5.29844 0.71374) (xy -5.35686 0.88646)
|
||||
(xy -5.59816 1.50114) (xy -5.842 2.01422) (xy -5.8674 2.06248) (xy -6.096 2.47904)
|
||||
(xy -6.2484 2.76098) (xy -6.30936 2.91084) (xy -6.39826 3.32486) (xy -6.41858 3.74904)
|
||||
(xy -6.35762 4.01066) (xy -6.31444 4.17322) (xy -6.44144 4.4831) (xy -6.68274 4.83616)
|
||||
(xy -7.01294 5.02158) (xy -7.5565 5.10286) (xy -7.5946 5.1054) (xy -8.01116 5.16636)
|
||||
(xy -8.25246 5.24764) (xy -8.36676 5.38988) (xy -8.47852 5.86232) (xy -8.44042 6.61416)
|
||||
(xy -8.43534 6.6675) (xy -8.39216 7.13994) (xy -8.42264 7.47776) (xy -8.53694 7.87146)
|
||||
(xy -8.65378 8.27024) (xy -8.70458 8.76554) (xy -8.5471 9.0551) (xy -8.16864 9.19226)
|
||||
(xy -7.8359 9.26338) (xy -7.366 9.40054) (xy -6.90118 9.54278) (xy -6.35 9.68502)
|
||||
(xy -5.56768 9.8933) (xy -4.35864 10.32002) (xy -4.10972 10.39114) (xy -4.10972 9.45896)
|
||||
(xy -4.76758 9.31418) (xy -5.1816 9.19734) (xy -5.57276 9.11098) (xy -5.64642 9.10082)
|
||||
(xy -6.1087 9.02462) (xy -6.68274 8.92556) (xy -7.25678 8.81888) (xy -7.71652 8.72998)
|
||||
(xy -7.95528 8.67664) (xy -8.06704 8.5979) (xy -8.15848 8.30326) (xy -8.07212 7.97306)
|
||||
(xy -8.04926 7.92734) (xy -7.98322 7.52856) (xy -7.99592 6.88594) (xy -8.0899 6.0706)
|
||||
(xy -8.09752 6.01218) (xy -8.07466 5.64388) (xy -7.84352 5.46862) (xy -7.34822 5.43052)
|
||||
(xy -6.84022 5.37718) (xy -6.37286 5.0927) (xy -6.14934 4.57708) (xy -6.0833 4.36372)
|
||||
(xy -5.83946 4.06654) (xy -5.5245 4.0132) (xy -5.31368 4.13766) (xy -4.91744 4.55422)
|
||||
(xy -4.40436 5.25526) (xy -3.76428 6.25856) (xy -2.86512 7.7343) (xy -2.921 8.24738)
|
||||
(xy -2.96672 8.5217) (xy -3.17246 9.07288) (xy -3.47218 9.398) (xy -3.60172 9.44626)
|
||||
(xy -4.10972 9.45896) (xy -4.10972 10.39114) (xy -3.93446 10.44194) (xy -3.3655 10.4902)
|
||||
(xy -2.93624 10.4013) (xy -2.78384 10.30478) (xy -2.47142 10.06094) (xy -2.28854 9.9187)
|
||||
(xy -2.10566 9.81964) (xy -2.09042 9.81964) (xy -1.89992 9.70026) (xy -1.85166 9.66724)
|
||||
(xy -1.4859 9.57326) (xy -0.85598 9.5123) (xy -0.01778 9.48944) (xy 0.97028 9.50976)
|
||||
(xy 1.65608 9.54278) (xy 2.20472 9.58596) (xy 2.53492 9.64438) (xy 2.71018 9.73582)
|
||||
(xy 2.794 9.8679) (xy 2.90068 10.02538) (xy 3.19024 10.27938) (xy 3.38836 10.39876)
|
||||
(xy 3.683 10.4775) (xy 4.14528 10.49274)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 8.60298 7.112) (xy 8.59282 7.02564) (xy 8.49884 6.94182) (xy 8.509 7.02564)
|
||||
(xy 8.60298 7.112)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 8.33882 6.94182) (xy 8.382 6.89864) (xy 8.33882 6.858) (xy 8.29564 6.89864)
|
||||
(xy 8.33882 6.94182)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 8.16864 6.858) (xy 8.21182 6.81482) (xy 8.16864 6.77164) (xy 8.128 6.81482)
|
||||
(xy 8.16864 6.858)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 7.94766 6.68782) (xy 7.92226 6.63702) (xy 7.747 6.43382) (xy 7.5946 6.28396)
|
||||
(xy 7.45998 6.17982) (xy 7.48284 6.23062) (xy 7.66064 6.43382) (xy 7.81304 6.58114)
|
||||
(xy 7.94766 6.68782)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 7.4168 6.096) (xy 7.40664 6.00964) (xy 7.31266 5.92582) (xy 7.32282 6.00964)
|
||||
(xy 7.4168 6.096)) (layer F.SilkS) (width 0.00254))
|
||||
(fp_poly (pts (xy 7.14248 5.53466) (xy 7.17042 5.5245) (xy 7.1755 5.48894) (xy 7.17042 5.1435)
|
||||
(xy 7.14756 5.11048) (xy 7.13486 5.334) (xy 7.14248 5.53466)) (layer F.SilkS) (width 0.00254))
|
||||
)
|
||||
|
||||
(module HC-18UH (layer Composant) (tedit 200000) (tstamp 32307EC0)
|
||||
(at 113.665 95.25 270)
|
||||
(descr "Quartz boitier HC-18 horizontal")
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,10 @@
|
|||
/*******************************************************************************
|
||||
* *
|
||||
* Author : Angus Johnson *
|
||||
* Version : 6.2.1 *
|
||||
* Date : 31 October 2014 *
|
||||
* Version : 6.4.0 *
|
||||
* Date : 2 July 2015 *
|
||||
* Website : http://www.angusj.com *
|
||||
* Copyright : Angus Johnson 2010-2014 *
|
||||
* Copyright : Angus Johnson 2010-2015 *
|
||||
* *
|
||||
* License: *
|
||||
* Use, modification & distribution is subject to Boost Software License Ver 1. *
|
||||
|
@ -34,7 +34,7 @@
|
|||
#ifndef clipper_hpp
|
||||
#define clipper_hpp
|
||||
|
||||
#define CLIPPER_VERSION "6.2.0"
|
||||
#define CLIPPER_VERSION "6.2.6"
|
||||
|
||||
//use_int32: When enabled 32bit ints are used instead of 64bit ints. This
|
||||
//improve performance but coordinate values are limited to the range +/- 46340
|
||||
|
@ -44,12 +44,13 @@
|
|||
//#define use_xyz
|
||||
|
||||
//use_lines: Enables line clipping. Adds a very minor cost to performance.
|
||||
//#define use_lines
|
||||
#define use_lines
|
||||
|
||||
//use_deprecated: Enables temporary support for the obsolete functions
|
||||
//#define use_deprecated
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <set>
|
||||
#include <stdexcept>
|
||||
#include <cstring>
|
||||
|
@ -200,7 +201,6 @@ enum EdgeSide { esLeft = 1, esRight = 2};
|
|||
struct TEdge;
|
||||
struct IntersectNode;
|
||||
struct LocalMinimum;
|
||||
struct Scanbeam;
|
||||
struct OutPt;
|
||||
struct OutRec;
|
||||
struct Join;
|
||||
|
@ -220,7 +220,7 @@ class ClipperBase
|
|||
public:
|
||||
ClipperBase();
|
||||
virtual ~ClipperBase();
|
||||
bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed);
|
||||
virtual bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed);
|
||||
bool AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed);
|
||||
virtual void Clear();
|
||||
IntRect GetBounds();
|
||||
|
@ -229,12 +229,18 @@ public:
|
|||
protected:
|
||||
void DisposeLocalMinimaList();
|
||||
TEdge* AddBoundsToLML(TEdge *e, bool IsClosed);
|
||||
void PopLocalMinima();
|
||||
virtual void Reset();
|
||||
TEdge* ProcessBound(TEdge* E, bool IsClockwise);
|
||||
void DoMinimaLML(TEdge* E1, TEdge* E2, bool IsClosed);
|
||||
TEdge* DescendToMin(TEdge *&E);
|
||||
void AscendToMax(TEdge *&E, bool Appending, bool IsClosed);
|
||||
void InsertScanbeam(const cInt Y);
|
||||
bool PopScanbeam(cInt &Y);
|
||||
bool LocalMinimaPending();
|
||||
bool PopLocalMinima(cInt Y, const LocalMinimum *&locMin);
|
||||
OutRec* CreateOutRec();
|
||||
void DisposeAllOutRecs();
|
||||
void DisposeOutRec(PolyOutList::size_type index);
|
||||
void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2);
|
||||
void DeleteFromAEL(TEdge *e);
|
||||
void UpdateEdgeIntoAEL(TEdge *&e);
|
||||
|
||||
typedef std::vector<LocalMinimum> MinimaList;
|
||||
MinimaList::iterator m_CurrentLM;
|
||||
|
@ -242,8 +248,13 @@ protected:
|
|||
|
||||
bool m_UseFullRange;
|
||||
EdgeList m_edges;
|
||||
bool m_PreserveCollinear;
|
||||
bool m_HasOpenPaths;
|
||||
bool m_PreserveCollinear;
|
||||
bool m_HasOpenPaths;
|
||||
PolyOutList m_PolyOuts;
|
||||
TEdge *m_ActiveEdges;
|
||||
|
||||
typedef std::priority_queue<cInt> ScanbeamList;
|
||||
ScanbeamList m_Scanbeam;
|
||||
};
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
@ -251,16 +262,21 @@ class Clipper : public virtual ClipperBase
|
|||
{
|
||||
public:
|
||||
Clipper(int initOptions = 0);
|
||||
~Clipper();
|
||||
bool Execute(ClipType clipType,
|
||||
Paths &solution,
|
||||
PolyFillType subjFillType = pftEvenOdd,
|
||||
PolyFillType clipFillType = pftEvenOdd);
|
||||
Paths &solution,
|
||||
PolyFillType fillType = pftEvenOdd);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType subjFillType = pftEvenOdd,
|
||||
PolyFillType clipFillType = pftEvenOdd);
|
||||
bool ReverseSolution() {return m_ReverseOutput;};
|
||||
Paths &solution,
|
||||
PolyFillType subjFillType,
|
||||
PolyFillType clipFillType);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType fillType = pftEvenOdd);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType subjFillType,
|
||||
PolyFillType clipFillType);
|
||||
bool ReverseSolution() { return m_ReverseOutput; };
|
||||
void ReverseSolution(bool value) {m_ReverseOutput = value;};
|
||||
bool StrictlySimple() {return m_StrictSimple;};
|
||||
void StrictlySimple(bool value) {m_StrictSimple = value;};
|
||||
|
@ -269,17 +285,14 @@ public:
|
|||
void ZFillFunction(ZFillCallback zFillFunc);
|
||||
#endif
|
||||
protected:
|
||||
void Reset();
|
||||
virtual bool ExecuteInternal();
|
||||
private:
|
||||
PolyOutList m_PolyOuts;
|
||||
JoinList m_Joins;
|
||||
JoinList m_GhostJoins;
|
||||
IntersectList m_IntersectList;
|
||||
ClipType m_ClipType;
|
||||
typedef std::priority_queue<cInt> ScanbeamList;
|
||||
ScanbeamList m_Scanbeam;
|
||||
TEdge *m_ActiveEdges;
|
||||
JoinList m_Joins;
|
||||
JoinList m_GhostJoins;
|
||||
IntersectList m_IntersectList;
|
||||
ClipType m_ClipType;
|
||||
typedef std::list<cInt> MaximaList;
|
||||
MaximaList m_Maxima;
|
||||
TEdge *m_SortedEdges;
|
||||
bool m_ExecuteLocked;
|
||||
PolyFillType m_ClipFillType;
|
||||
|
@ -293,31 +306,25 @@ private:
|
|||
void SetWindingCount(TEdge& edge);
|
||||
bool IsEvenOddFillType(const TEdge& edge) const;
|
||||
bool IsEvenOddAltFillType(const TEdge& edge) const;
|
||||
void InsertScanbeam(const cInt Y);
|
||||
cInt PopScanbeam();
|
||||
void InsertLocalMinimaIntoAEL(const cInt botY);
|
||||
void InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge);
|
||||
void AddEdgeToSEL(TEdge *edge);
|
||||
bool PopEdgeFromSEL(TEdge *&edge);
|
||||
void CopyAELToSEL();
|
||||
void DeleteFromSEL(TEdge *e);
|
||||
void DeleteFromAEL(TEdge *e);
|
||||
void UpdateEdgeIntoAEL(TEdge *&e);
|
||||
void SwapPositionsInSEL(TEdge *edge1, TEdge *edge2);
|
||||
bool IsContributing(const TEdge& edge) const;
|
||||
bool IsTopHorz(const cInt XPos);
|
||||
void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2);
|
||||
void DoMaxima(TEdge *e);
|
||||
void ProcessHorizontals(bool IsTopOfScanbeam);
|
||||
void ProcessHorizontal(TEdge *horzEdge, bool isTopOfScanbeam);
|
||||
void ProcessHorizontals();
|
||||
void ProcessHorizontal(TEdge *horzEdge);
|
||||
void AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
|
||||
OutPt* AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
|
||||
OutRec* GetOutRec(int idx);
|
||||
void AppendPolygon(TEdge *e1, TEdge *e2);
|
||||
void IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &pt);
|
||||
OutRec* CreateOutRec();
|
||||
OutPt* AddOutPt(TEdge *e, const IntPoint &pt);
|
||||
void DisposeAllOutRecs();
|
||||
void DisposeOutRec(PolyOutList::size_type index);
|
||||
OutPt* GetLastOutPt(TEdge *e);
|
||||
bool ProcessIntersections(const cInt topY);
|
||||
void BuildIntersectList(const cInt topY);
|
||||
void ProcessIntersectList();
|
||||
|
@ -328,6 +335,7 @@ private:
|
|||
void DisposeIntersectNodes();
|
||||
bool FixupIntersectionOrder();
|
||||
void FixupOutPolygon(OutRec &outrec);
|
||||
void FixupOutPolyline(OutRec &outrec);
|
||||
bool IsHole(TEdge *e);
|
||||
bool FindOwnerFromSplitRecs(OutRec &outRec, OutRec *&currOrfl);
|
||||
void FixHoleLinkage(OutRec &outrec);
|
||||
|
@ -339,7 +347,8 @@ private:
|
|||
void JoinCommonEdges();
|
||||
void DoSimplePolygons();
|
||||
void FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
void FixupFirstLefts2(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
void FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec);
|
||||
void FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
#ifdef use_xyz
|
||||
void SetZ(IntPoint& pt, TEdge& e1, TEdge& e2);
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue