File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 73
73
dY = dfDeltaY/((double )height);
74
74
dfGeoPosX = poGeorefExt->minx + dX * (double )poPixPos->x ;
75
75
dfGeoPosY = poGeorefExt->maxy - dY * (double )poPixPos->y ;
76
+
77
+ if (self->gt .rotation_angle != 0 ) {
78
+ dfGeoPosX = self->gt .geotransform [0 ] + self->gt .geotransform [1 ] * (double )poPixPos->x + self->gt .geotransform [2 ] * (double )poPixPos->y ;
79
+ dfGeoPosY = self->gt .geotransform [3 ] + self->gt .geotransform [4 ] * (double )poPixPos->x + self->gt .geotransform [5 ] * (double )poPixPos->y ;
80
+ }
76
81
77
82
/* --- -------------------------------------------------------- */
78
83
/* zoom in */
427
432
dY = dfDeltaY/((double )height);
428
433
dfGeoPosX = poGeorefExt->minx + dX * (double )poPixPos->x ;
429
434
dfGeoPosY = poGeorefExt->maxy - dY * (double )poPixPos->y ;
435
+
436
+ if (self->gt .rotation_angle != 0 ) {
437
+ dfGeoPosX = self->gt .geotransform [0 ] + self->gt .geotransform [1 ] * (double )poPixPos->x + self->gt .geotransform [2 ] * (double )poPixPos->y ;
438
+ dfGeoPosY = self->gt .geotransform [3 ] + self->gt .geotransform [4 ] * (double )poPixPos->x + self->gt .geotransform [5 ] * (double )poPixPos->y ;
439
+ }
430
440
431
441
/* ------------------------------------------------------------ */
432
442
/* Calculate new extents based on the scale. */
You can’t perform that action at this time.
0 commit comments