File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 25
25
26
26
// But the static members must be initialised outside the class! (or GCC 4 dies)
27
27
28
- const double QgsClipper::MAX_X = 30000 ;
29
- const double QgsClipper::MIN_X = -30000 ;
30
- const double QgsClipper::MAX_Y = 30000 ;
31
- const double QgsClipper::MIN_Y = -30000 ;
28
+ // Qt also does clipping when the coordinates go over +/- 32767
29
+ // moreover from Qt 4.6, Qt clips also when the width/height of a painter path
30
+ // is more than 32767. Since we want to avoid clipping by Qt (because it is slow)
31
+ // we set coordinate limit to less than 32767 / 2
32
+ const double QgsClipper::MAX_X = 16000 ;
33
+ const double QgsClipper::MIN_X = -16000 ;
34
+ const double QgsClipper::MAX_Y = 16000 ;
35
+ const double QgsClipper::MIN_Y = -16000 ;
32
36
33
37
const double QgsClipper::SMALL_NUM = 1e-12 ;
You can’t perform that action at this time.
0 commit comments