~ubuntu-branches/ubuntu/wily/qgis/wily

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
struct QgsRasterViewPort
{
%TypeHeaderCode
#include <qgsrasterviewport.h>
%End

  /** \brief  The offset from the left hand edge of the raster for the rectangle that will be drawn to screen.
   * TODO Check this explanation is correc!*/
  int   rectXOffset;
  float rectXOffsetFloat;
  /** \brief  The offset from the bottom edge of the raster for the rectangle that will be drawn to screen.
   * TODO Check this explanation is correc!*/
  int   rectYOffset;
  float rectYOffsetFloat;
  /** \brief Lower left X dimension of clipped raster image in raster pixel space.
   *  RasterIO will do the scaling for us, so for example, if the user is zoomed in a long way, there may only 
   *  be e.g. 5x5 pixels retrieved from the raw raster data, but rasterio will seamlessly scale the up to 
   *  whatever the screen coordinates are (e.g. a 600x800 display window) */
  double clippedXMin;
  /** \brief Top Right X dimension of clipped raster image in raster pixel space.
   *  RasterIO will do the scaling for us, so for example, if the user is zoomed in a long way, there may only 
   *  be e.g. 5x5 pixels retrieved from the raw raster data, but rasterio will seamlessly scale the up to 
   *  whatever the screen coordinates are (e.g. a 600x800 display window) */
  double clippedXMax;
  /** \brief Lower left Y dimension of clipped raster image in raster pixel space.
   *  RasterIO will do the scaling for us, so for example, if the user is zoomed in a long way, there may only 
   *  be e.g. 5x5 pixels retrieved from the raw raster data, but rasterio will seamlessly scale the up to 
   *  whatever the screen coordinates are (e.g. a 600x800 display window) */
  double clippedYMin;
  /** \brief Top Right X dimension of clipped raster image in raster pixel space.
   *  RasterIO will do the scaling for us, so for example, if the user is zoomed in a long way, there may only 
   *  be e.g. 5x5 pixels retrieved from the raw raster data, but rasterio will seamlessly scale the up to 
   *  whatever the screen coordinates are (e.g. a 600x800 display window) */
  double clippedYMax;
  /** \brief  Distance in pixels from clippedXMin to clippedXMax. */
  int clippedWidth;
  /** \brief Distance in pixels from clippedYMin to clippedYMax  */
  int clippedHeight;
  /** \brief Coordinate (in geographic coordinate system) of top left corner of the part of the raster that 
   * is to be rendered.*/
  QgsPoint topLeftPoint;
  /** \brief Coordinate (in geographic coordinate system) of bottom right corner of the part of the raster that 
   * is to be rendered.*/
  QgsPoint bottomRightPoint;
  /** \brief Distance in map units from left edge to right edge for the part of the raster that 
   * is to be rendered.*/
  int drawableAreaXDim;
  /** \brief Distance in map units from bottom edge to top edge for the part of the raster that 
   * is to be rendered.*/
  int drawableAreaYDim;
};