• Lorenzo Marcantonio's avatar
    Angle and distances cleanup (preparing for angles in doubles) · 0e903dba
    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
    0e903dba
Name
Last commit
Last update
..
examples Fixes to scripting after refactoring & interface cleanups,
plugins New register() method in plugins, used by the loader to handle runtime plugin reloading
tests pcbnew: Show/Hide button for scripting console
TODO.txt tool for checking coding style
board.i Cosmetic fixes, before moving to wxGrid
board_item.i * cleanups: board.i board_item.i separated from pcbnew.i
module.i Fixes to scripting after refactoring & interface cleanups,
pcbnew.i switch to new s-expression format for footprint exports, use english layernames for naked footprints, dodge conflict with pythons HAVE_GETC_UNLOCKED
pcbnew_footprint_wizards.cpp Angle and distances cleanup (preparing for angles in doubles)
pcbnew_footprint_wizards.h Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away...
pcbnew_scripting_helpers.cpp LOCALE_IO toggle implementation for locale switches on scripting; code cleanups to comply with kicad coding style policy
pcbnew_scripting_helpers.h LOCALE_IO toggle implementation for locale switches on scripting; code cleanups to comply with kicad coding style policy
plugins.i Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away...
units.i Fixed some tab-induced disalignments