- 05 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
The plan goes like this: - eeschema still uses int in decidegrees - all the other things internally use double in decidegrees (or radians in temporaries) - in pcbnew UI the unit is *still* int in decidegrees The idea is to have better precision everywhere while keeping the user with int i angles. Hopefully, if a fractional angle doesn't come in from the outside, everything should *look* like an integer angle (unless I forgot something and it broke) When the time comes, simply updating the UI for allowing doubles from the user should be enough to get arbitrary angles in pcbnew.
-
- 04 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 02 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
New conversion routines and sin/cos implementation for angles in decidegrees
-
- 01 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
- 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
-
- 09 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 06 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Charras beat me on fixing the include/sch_item_struct.h include issue from 4069
-
- 04 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
In particular the new mechanism for handling extended color palettes is in place, included renaming the ini keys and saving the color name instead of its index; this means better forward compatibility with palette changes. Since ini keys are changed, colors will be reset
-
- 31 Mar, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number.
-
- 27 Mar, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Drc_On => g_Drc_On Route_Layer_TOP => g_Route_Layer_TOP Route_Layer_BOTTOM => g_Route_Layer_BOTTOM Track_45_Only_Allowed => g_Track_45_Only_Allowed
-
- 18 Mar, 2013 1 commit
-
-
Wayne Stambaugh authored
* Complete encapsulation of the MODULE class. * Complete encapsulation of the EDA_TEXT class. * Encapsulate most of the ZONE_CONTAINER class. * Add pcbcommon library as a dependency for reSWIGging the scripting support. This should cover most dependency cases.
-
- 13 Mar, 2013 1 commit
-
-
Wayne Stambaugh authored
* Encapsulate most of the MODULE class. * Start encapsulating the DIMENSION class. * Lay some groundwork for EDA_TEXT encapsulation. * Move cleverly hidden MODULE functions into class_module.cpp. * Use std::swap to exchange TEXTE_PCB values for undo/redo. * Remove unused members from MODULE class. * The usual coding policy and documentation fixes.
-
- 12 Mar, 2013 1 commit
-
-
jean-pierre charras authored
-
- 06 Mar, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix Bug #1148785 (pcbnew crashes when using only one layer in autorouter ) , and a minor bug in dialog cleanup.
-
- 14 Feb, 2013 1 commit
-
-
marco. authored
-
- 13 Jan, 2013 1 commit
-
-
Heikki Pulkkinen authored
-
- 12 Jan, 2013 1 commit
-
-
Wayne Stambaugh authored
* Improve MSG_PANEL_ITEM to handle message panel information. * Create containers for passing message panel items between objects and the message panel. * Rename EDA_ITEM::DisplayInfo to EDA_ITEM::GetMsgPanelInfo. * Remove all direct manipulation of EDA_DRAW_FRAME from all objects derived from EDA_ITEM.
-
- 09 Jan, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 22 Sep, 2012 1 commit
-
-
jean-pierre charras authored
All: remove macros MAX, MIN, ABS from macros.h and replace these macros by std::max, std::min and std::abs (mainly found in old code).
-
- 12 Sep, 2012 1 commit
-
-
jean-pierre charras authored
-
- 02 Sep, 2012 2 commits
-
-
Lorenzo Marcantonio authored
-
Lorenzo Marcantonio authored
-
- 03 Aug, 2012 1 commit
-
-
jean-pierre charras authored
-
- 25 Jul, 2012 1 commit
-
-
jean-pierre charras authored
-
- 26 Jun, 2012 1 commit
-
-
jean-pierre charras authored
Code cleaning in autoroute functions.
-
- 17 Jun, 2012 1 commit
-
-
jean-pierre charras authored
autoroute functions: code cleaning
-
- 10 Jun, 2012 1 commit
-
-
jean-pierre charras authored
Some code cleaning in autoroute functions.
-
- 08 Jun, 2012 1 commit
-
-
jean-pierre charras authored
Minor code cleaning in autoroute files.
-
- 05 Jun, 2012 1 commit
-
-
jean-pierre charras authored
fix nanometer compatibility. minor code and comments cleaning (although theses files need a lot of code cleaning)
-