Maciej Suminski
5ec247663e
Various fixes to geometry & math library.
2014-05-14 11:45:01 +02:00
Maciej Suminski
e35647b25b
Changed the way of handling BOX2 traits (used std::numeric_limits).
2014-03-12 17:09:37 +01:00
Maciej Suminski
c66a3232ac
Removed a few memory leaks.
2014-03-03 17:15:41 +01:00
Maciej Suminski
f9f23806ed
Mainly case changes.
2013-10-14 20:40:36 +02:00
Maciej Suminski
e66a4ce337
Namespace KiGfx->KIGFX.
...
template<> -> template <>
Some more reformatting according to uncrustify results.
2013-10-14 16:13:35 +02:00
Maciej Suminski
8253899a70
Converted tabs to spaces. Removed trailing whitespaces.
2013-10-14 13:43:57 +02:00
Maciej Suminski
5f1a04cfa0
Fixed Mac OS build & removed one warning.
2013-09-30 09:45:42 +02:00
Maciej Sumiński
db4903cdc4
Restored previous version of math_utils.h. WARNING: Mac OS build is probably broken now.
2013-09-29 21:29:28 +02:00
Maciej Suminski
5e3f579431
Fixed build for Mac OS
2013-09-23 17:02:25 +02:00
Maciej Suminski
c1e1502d35
Merged Tom's branch
2013-09-12 17:42:28 +02:00
tomasz.wlostowski@cern.ch
8b9226d820
math/vector2d.h: removed unused code, correct rounding in Resize()
2013-09-09 16:56:18 +02:00
tomasz.wlostowski@cern.ch
35e639c599
math/math_util.h: fixed signedness bug in rescale()
2013-09-09 16:55:01 +02:00
tomasz.wlostowski@cern.ch
3a7f5fcf03
math/box2.h: normalize on construction, minor compilation warning fix
2013-09-09 16:53:33 +02:00
Maciej Suminski
fcbfd00b98
Added scalar addition and subtraction operators.
2013-07-26 18:12:22 +02:00
Maciej Suminski
21733e7bda
Copyright change
2013-04-12 09:16:52 +02:00
Maciej Suminski
079edee146
Copyright notices fix.
2013-04-11 10:04:38 +02:00
Maciej Suminski
83e693c78a
Fixed code formatting.
2013-04-05 15:10:31 +02:00
Maciej Suminski
c5e9b187ae
Added template MATRIX3x3 for handling general 3x3 matrices (for future usage in GAL)
2013-03-28 17:38:33 +01:00
Maciej Suminski
04fc574229
Replacement of classes BOX2 and VECTOR2 with their extended versions
...
include/vector2d.h: Removed old version
include/math/math_util.h: rescale() for VECTOR2
include/math/vector2d.h: New version of VECTOR2
include/math/box2.h: New version of BOX2
common/drawframe.cpp: Refactorization of code, so it is compatible with new classes
include/plot_common.h, pcbnew/basepcbframe.cpp: Changed header inclusion path
CMakeLists.txt: Added definition to turn on WX_COMPATIBILITY for replacement classes
2013-03-28 17:30:09 +01:00