jean-pierre charras
3c5929258b
Update demos. Fix pspice netlist issues when using ( and ) in net names ( parenthesis are replaced by underscore) .
2014-01-07 20:42:34 +01:00
Dick Hollenbeck
4bd4c43d1a
This is why we cannot have nice things. This is why we test our changes before committing.
...
Pray for angus johnson who is support too many languages, and needs to find a text editor that removes trailing whitespace.
2014-01-03 18:46:06 -06:00
Dick Hollenbeck
f27e85eeb0
fix some compiler warnings
2014-01-03 18:07:20 -06:00
Dick Hollenbeck
2cead53fc9
fix compiler warnings
2014-01-03 17:16:40 -06:00
jean-pierre charras
77defa69c6
Pcbnew: very minor fixes and update: update clipper version. uncrustify polytri/* and fix some warning compil.
2014-01-03 18:39:28 +01:00
jean-pierre charras
7689d48632
Move HitTestForCorner and HitTestForEdge code from class_zone to polygon/PolyLine.cpp, to avoid redundant code.
...
Fix bug 1264248.
Fix a very minor issue in RemoveTrailingZeros, for countries where the separator in floating numbers is a comma.
2013-12-29 11:15:06 +01:00
Povilas Kanapickas
f954ace66b
Remove some uses of using namespace std.
2013-12-13 10:27:30 -06:00
unknown
936ffcaabc
Bug fix: pcbnew hangs up on polygon movement
2013-12-06 15:34:39 +01:00
Maciej Suminski
25919e8393
Merged upstream.
2013-10-28 21:34:06 +01:00
jean-pierre charras
c46b8aecbc
Pcbnew: Block selection enhancement, from Bug #593997 (whishlist)
...
1. block created from-left-to-right selects only 100%inside selection objects (as it now does)
2.block created from-right-to-left selects all overlapping objects inside selection
From the patch sent by mathieulj (mathieulj), and some fixes and code cleaning.
2013-09-21 20:09:41 +02:00
Maciej Suminski
e839d1a129
Merged kicad-gal
2013-09-20 15:48:27 +02:00
Maciej Suminski
f88711ebf9
Merged Tom's branch
2013-09-18 16:59:08 +02:00
tomasz.wlostowski@cern.ch
b662a577ea
polygon: added poly2tri library.
...
Requied for constrained Delaunay triangulation (P&S/ratsnest) and zone tesselation (GAL).
2013-09-13 15:28:20 +02:00
Wayne Stambaugh
1ef99e657f
Fix MinGW build issue for missing isinf() in PolyLine.cpp.
2013-08-16 10:25:34 -04:00
Marco Mattila
7cbe1c0a44
Pcbnew: fix filleting of zones with parallel adjacent edges
2013-08-16 14:51:35 +03:00
jean-pierre charras
fdbdb76c39
Initial release of pl_editor, the page layout and title block editor.
2013-07-19 20:27:22 +02:00
Dick Hollenbeck
e3351a9686
1) Add "rules" to base of tree for copying into BZR_HOME/rules.
...
File "rules" has instructional text as comments near top.
2) Convert all text files in repo to LF line ending form.
Any checkout done with "rules" in play will convert the working
tree to native line ending, while keeping repo as LF line ending.
2013-05-25 23:36:44 -05:00
jean-pierre charras
cb11dad4de
Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class.
...
More about CPOLYGONS_LIST work.
2013-05-14 20:47:01 +02:00
jean-pierre charras
76518712c4
More work on CPOLYGONS_LIST class.
...
Pcbnew: fix minor bug about plot line width.
2013-05-09 21:08:12 +02:00
jean-pierre charras
87fa661591
More work on CPOLYGONS_LIST class.
2013-05-08 20:20:58 +02:00
Lorenzo Marcantonio
5399b6f438
More int casts to rounding conversions
2013-05-04 13:57:09 +02:00
jean-pierre charras
41b6c8434a
All: use CPOLYGONS_LIST, a typedef of std::vector<CPolyPt> to handle a Corners Polygons List.
...
This is a starting point of some code enhancements relative to polygons in Pcbew and 3D viewer.
2013-05-03 19:51:10 +02:00
Lorenzo Marcantonio
c36ab1c6ed
Angle and distances cleanup (preparing for angles in doubles)
...
- Removed spurious int casts (these are truncated anyway and will break
doubles)
- Applied the Distance, GetLineLength, EuclideanNorm, DEG2RAD, RAD2DEG
ArcTangente and NORMALIZE* functions where possible
- ArcTangente now returns double and handles the 0,0 case like atan2, so
it's no longer necessary to check for it before calling
- Small functions in trigo moved as inline
2013-05-01 19:32:36 +02:00
Lorenzo Marcantonio
4b624381e0
Added include guard to math_for_graphics.h
2013-04-30 15:27:08 +02:00
Lorenzo Marcantonio
739238659e
Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes
...
the spurious warning about stuff that couldn't be seen when changing
colours.
NOTE that the 'net name' layer is present and configurable but non used
anywhere!
2013-04-06 07:01:48 +02:00
Lorenzo Marcantonio
6de593c771
Factored layer utility functions: classification, layer flip and mask flip
2013-04-05 21:04:58 +02:00
jean-pierre charras
db2fba1faa
Minor changes in dialogs to ensure a better likeness between dialogs on Linux and Windows (mainly, remove some wxStaticBoxSizer in dialogs)
2013-04-01 12:50:01 +02:00
Lorenzo Marcantonio
07fb2a3e93
Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number.
2013-03-31 15:27:46 +02:00
Lorenzo Marcantonio
00bc96a2b7
- New typedef LAYER_MSK to encapsulate a layer bitmap
...
- Renamed ReturnMaskLayer to GetLayerMask (since it's a plain getter)
2013-03-30 18:24:04 +01:00
jean-pierre charras
897a5b8de6
Pcbnew: Export vrml: fix an issue for 3D shapes having a local offset defined: the local offset was not correctly scaled.
2013-02-19 10:21:55 +01:00
Dick Hollenbeck
cf481d2fc4
fix compiler warnings on gcc 4.6.3, Debug build
2013-02-12 11:41:13 -06:00
jean-pierre charras
e18b8642c4
Upgrade boost to version 1.53.0 and clipper to 5.03
2013-02-10 14:52:01 +01:00
jean-pierre charras
1f4ca54938
Pcbnew: fix a very old bug in DRC, pad to pad drc tests: sometimes a test between a rectangular pad and an oval pad was skipped.
...
Segment Hit Test: enhanced detection near segment ends (noticeable for instance when clicking on short tracks in Pcbnew.
Remove duplicate code about segment hit test.
remove unused file.
2013-01-26 18:49:48 +01:00
Marco Mattila
ccf8c3bd83
Fix pcbnew zone corner filleting
2012-11-30 07:51:47 +02:00
jean-pierre charras
69f8ee8ee2
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.
2012-11-27 21:12:39 +01:00
jean-pierre charras
02a6baad8a
polygon: update clipper lib.
2012-11-20 12:42:39 +01:00
Dick Hollenbeck
38e5d961f6
switch all <math.h> includes to <cmath> includes on an attempt to dodge some abiguous references to atan2()
2012-09-21 12:02:54 -05:00
jean-pierre charras
1c6574e69d
Fix 0 length segment in outline zone creation, that breaks zone chamfer option.
2012-08-31 15:58:23 +02:00
jean-pierre charras
f7047d3cfa
Remove Kbool from Kicad. Use Clipper instead.
2012-08-04 11:43:27 +02:00
jean-pierre charras
cb16951519
Very minor fixes.
2012-08-03 17:43:15 +02:00
jean-pierre charras
7d03b0af33
Polygon code cleanup
2012-08-02 19:32:42 +02:00
jean-pierre charras
2971ea6564
Eeschema: fix crash when changing a label type to a global label during creation.
...
Pcbnew: code cleaning in polygons
2012-08-02 15:23:53 +02:00
jean-pierre charras
e79d6ae971
Cleanup math_for_graphic code
2012-08-01 09:07:56 +02:00
jean-pierre charras
40c7c7dae8
Remove freepcb arc legacy code from PolyLine.
2012-07-31 19:51:58 +02:00
jean-pierre charras
396695c866
Remove arcs support in zone outlines: this is a legacy code from FreePCB, never used, never tested, never maintained.
2012-07-31 15:12:51 +02:00
jean-pierre charras
a07ae76bcc
Fix issues in zones creation (DRC and merging) I created in 3658.1
2012-07-30 09:40:25 +02:00
jean-pierre charras
623234c7c2
More work on a better support of polygons in Kicad (code cleaning).
2012-07-25 20:46:25 +02:00
jean-pierre charras
49aff4eba3
Start work on a better support of polygons in Kicad (code cleaning).
...
Some coding style policy fix.
2012-07-25 09:36:56 +02:00
jean-pierre charras
e36a3dd460
Pcbnew: Add keepout areas (Copper zones without tracks or/and vias).
...
This is *a work in progress*, so some features are missing, and/or could be modified.
Mainly keepout zones are not yet exported to autorouters, and pads are not taken in account.
Some code cleanup in polygon.*
2012-07-13 20:55:29 +02:00
Dick Hollenbeck
0b704e356f
CPolyPt constructors
2012-06-10 04:48:42 -05:00