96 Commits (5eb7b41fba288c05bc8adc7ec63ffdea166e15c3)

Author SHA1 Message Date
jean-pierre charras 64925bfc4f Very minor fixes: add missing const return type to some GetBoundingBox() declarations. Change few functions names to better names in some places (like GetName() to GetPinName() ) 11 years ago
jean-pierre charras bb7a74f58f Pcbnew: fix Bug #1404191 (Zone filling fails when a zone inside having the same net and a highter priority exists, which is allowed to manage different fill parameters ) 11 years ago
jean-pierre charras 25a801ed8a Modify usage of Inflate/deflate polygon in zone calculations, in order to be compatible with boost::polygon >= 1.56 11 years ago
jean-pierre charras 6a93777a51 Polyline.h: remove useless class CRect. Use the more powerful EDA_RECT instead. Clean and remove duplicate code. 11 years ago
jean-pierre charras 29e6a93d01 Add license information to PolyLine.h and PolyLine.cpp files. 11 years ago
Dick Hollenbeck 4578ea8b9e 1) Add 32 Cu Layers. 12 years ago
jean-pierre charras afc5d13172 Apply a workaround in 3D_draw.cpp to avoid crash in boost::polygon (try to fix Bug #1322804) 12 years ago
jean-pierre charras eb22bf426c Pcbnew: very minor fixes and update: update clipper version. uncrustify polytri/* and fix some warning compil. 12 years ago
jean-pierre charras 46e82e4e18 Move HitTestForCorner and HitTestForEdge code from class_zone to polygon/PolyLine.cpp, to avoid redundant code. 12 years ago
maciej. 72e567f503 Bug fix: pcbnew hangs up on polygon movement 12 years ago
jean-pierre charras e9713bb291 Pcbnew: Block selection enhancement, from Bug #593997 (whishlist) 12 years ago
Wayne Stambaugh 2afe1eab7a Fix MinGW build issue for missing isinf() in PolyLine.cpp. 12 years ago
Marco Mattila 7e1aef2200 Pcbnew: fix filleting of zones with parallel adjacent edges 12 years ago
jean-pierre charras ac1386a5a2 Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class. 13 years ago
jean-pierre charras 2554575656 More work on CPOLYGONS_LIST class. 13 years ago
jean-pierre charras 2e6969fe96 More work on CPOLYGONS_LIST class. 13 years ago
Lorenzo Marcantonio cb49ca5ae2 More int casts to rounding conversions 13 years ago
jean-pierre charras b2a76062c7 All: use CPOLYGONS_LIST, a typedef of std::vector<CPolyPt> to handle a Corners Polygons List. 13 years ago
Lorenzo Marcantonio 0e903dba5b Angle and distances cleanup (preparing for angles in doubles) 13 years ago
Lorenzo Marcantonio 74a57d4ea8 Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes 13 years ago
Lorenzo Marcantonio 00f0e27851 Factored layer utility functions: classification, layer flip and mask flip 13 years ago
Lorenzo Marcantonio 9fd79dfa91 Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number. 13 years ago
jean-pierre charras 77945c4eb8 Pcbnew: Export vrml: fix an issue for 3D shapes having a local offset defined: the local offset was not correctly scaled. 13 years ago
Marco Mattila 6559d6a582 Fix pcbnew zone corner filleting 13 years ago
jean-pierre charras efdf28f67e Polyline.cpp: fix a bad wxASSERT test which generate error messages in Debug mode when there is no error, in DEBUG mode, when filling zones with holes. 13 years ago
Dick Hollenbeck 210a7036db switch all <math.h> includes to <cmath> includes on an attempt to dodge some abiguous references to atan2() 13 years ago
jean-pierre charras 92b43c7407 Fix 0 length segment in outline zone creation, that breaks zone chamfer option. 13 years ago
jean-pierre charras 1f277fd66d Remove Kbool from Kicad. Use Clipper instead. 13 years ago
jean-pierre charras 899d23d4fd Polygon code cleanup 13 years ago
jean-pierre charras 3b56ea6732 Eeschema: fix crash when changing a label type to a global label during creation. 13 years ago
jean-pierre charras 90a6daa722 Cleanup math_for_graphic code 13 years ago
jean-pierre charras dfdd2cfdbf Remove freepcb arc legacy code from PolyLine. 13 years ago
jean-pierre charras ae05cd80c3 Remove arcs support in zone outlines: this is a legacy code from FreePCB, never used, never tested, never maintained. 13 years ago
jean-pierre charras f96d557e73 Fix issues in zones creation (DRC and merging) I created in 3658.1 14 years ago
jean-pierre charras 99b90d2fa3 More work on a better support of polygons in Kicad (code cleaning). 14 years ago
jean-pierre charras ef5f1b9e6b Start work on a better support of polygons in Kicad (code cleaning). 14 years ago
jean-pierre charras 018b080001 Pcbnew: Add keepout areas (Copper zones without tracks or/and vias). 14 years ago
jean-pierre charras 6d1fe6fe5e Fix 2 minor warning compil (unused variables) 14 years ago
Dick Hollenbeck 3fa7c200b7 Add tools/parser_gen.cpp which is the beginnings of an s-expression parser 14 years ago
jean-pierre charras fa3ebc4043 Define MM_TO_IU_SCALING_FACTOR (scaling factor from mm to internal units) only in convert_to_biu.h 14 years ago
Dick Hollenbeck c24863c078 // Dick Hollenbeck's KiROUND R&D 14 years ago
jean-pierre charras 36dac0c14d Pcbnew nanometer: fix hatch lines issue in polyline.cpp 14 years ago
Dick Hollenbeck e730219b31 add PCNBEW nanometer support to specctra round-tripper, use micro-meters to do it. 14 years ago
Dick Hollenbeck 107ef8f102 see CHANGELOG.txt 14 years ago
Dick Hollenbeck b8a0ab4c52 switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 14 years ago
Dick Hollenbeck e6c8515873 switch to C++'s false and true from C's FALSE and TRUE 14 years ago
jean-pierre charras 3383d6c8a5 Code cleaning and better comments. 14 years ago
jean-pierre charras 1c98200721 Pcbnew: fix issue when KICAD_NANOMETER is defined: when zones use htcth to show zones areas, hatch lines were incorrectly calculated (hunded of thousand lines created) 14 years ago
jean-pierre charras 2df818b844 Fix issue in GPcb footprints import. 14 years ago
Wayne Stambaugh a338e0e5b3 Minor GCC3 compiler warning fixes. 15 years ago