QGIS API Documentation
2.8.2-Wien
|
Perform transforms between map coordinates and device coordinates. More...
#include <qgsmaptopixel.h>
Public Member Functions | |
Q_DECL_DEPRECATED | QgsMapToPixel (double mapUnitsPerPixel, double height=0, double ymin=0, double xmin=0) |
QgsMapToPixel (double mapUnitsPerPixel, double xc, double yc, int width, int height, double rotation) | |
QgsMapToPixel () | |
~QgsMapToPixel () | |
destructor | |
int | mapHeight () const |
Return current map height in pixels. | |
double | mapRotation () const |
Return current map rotation in degrees. | |
double | mapUnitsPerPixel () const |
Return current map units per pixel. | |
int | mapWidth () const |
Return current map width in pixels The information is only known if setRotation was used. | |
void | setMapRotation (double degrees, double cx, double cy) |
Set map rotation in degrees (clockwise) | |
void | setMapUnitsPerPixel (double mapUnitsPerPixel) |
Q_DECL_DEPRECATED void | setParameters (double mapUnitsPerPixel, double xmin, double ymin, double height) |
void | setParameters (double mapUnitsPerPixel, double xc, double yc, int width, int height, double rotation) |
Q_DECL_DEPRECATED void | setXMinimum (double xmin) |
set minimum x value | |
Q_DECL_DEPRECATED void | setYMaximum (double yMax) |
Set maximum y value. | |
Q_DECL_DEPRECATED void | setYMinimum (double ymin) |
Set minimum y value. | |
QString | showParameters () const |
String representation of the parameters used in the transform. | |
QgsPoint | toMapCoordinates (int x, int y) const |
QgsPoint | toMapCoordinates (QPoint p) const |
QgsPoint | toMapCoordinatesF (double x, double y) const |
QgsPoint | toMapPoint (double x, double y) const |
QgsPoint | transform (const QgsPoint &p) const |
void | transform (QgsPoint *p) const |
QgsPoint | transform (double x, double y) const |
void | transformInPlace (qreal &x, qreal &y) const |
template<class T > | |
void | transformInPlace (QVector< T > &x, QVector< T > &y) const |
Perform transforms between map coordinates and device coordinates.
This class can convert device coordinates to map coordinates and vice versa.
Definition at line 34 of file qgsmaptopixel.h.
QgsMapToPixel::QgsMapToPixel | ( | double | mapUnitsPerPixel, |
double | height = 0 , |
||
double | ymin = 0 , |
||
double | xmin = 0 |
||
) |
Definition at line 59 of file qgsmaptopixel.cpp.
QgsMapToPixel::QgsMapToPixel | ( | double | mapUnitsPerPixel, |
double | xc, | ||
double | yc, | ||
int | width, | ||
int | height, | ||
double | rotation | ||
) |
Definition at line 27 of file qgsmaptopixel.cpp.
QgsMapToPixel::QgsMapToPixel | ( | ) |
QgsMapToPixel::~QgsMapToPixel | ( | ) |
destructor
Definition at line 75 of file qgsmaptopixel.cpp.
int QgsMapToPixel::mapHeight | ( | ) | const |
Return current map height in pixels.
Definition at line 79 of file qgsmaptopixel.cpp.
double QgsMapToPixel::mapRotation | ( | ) | const |
Return current map rotation in degrees.
Definition at line 175 of file qgsmaptopixel.cpp.
double QgsMapToPixel::mapUnitsPerPixel | ( | ) | const |
Return current map units per pixel.
Definition at line 157 of file qgsmaptopixel.cpp.
int QgsMapToPixel::mapWidth | ( | ) | const |
Return current map width in pixels The information is only known if setRotation was used.
Definition at line 84 of file qgsmaptopixel.cpp.
void QgsMapToPixel::setMapRotation | ( | double | degrees, |
double | cx, | ||
double | cy | ||
) |
Set map rotation in degrees (clockwise)
degrees | clockwise rotation in degrees |
cx | X ordinate of map center in geographical units |
cy | Y ordinate of map center in geographical units |
Definition at line 162 of file qgsmaptopixel.cpp.
void QgsMapToPixel::setMapUnitsPerPixel | ( | double | mapUnitsPerPixel | ) |
Set map units per pixel
mapUnitsPerPixel | Map units per pixel |
Definition at line 151 of file qgsmaptopixel.cpp.
void QgsMapToPixel::setParameters | ( | double | mapUnitsPerPixel, |
double | xmin, | ||
double | ymin, | ||
double | height | ||
) |
Set parameters for use in transforming coordinates
mapUnitsPerPixel | Map units per pixel |
xmin | Minimum x value |
ymin | Minimum y value |
height | Map height, in pixels |
Definition at line 197 of file qgsmaptopixel.cpp.
void QgsMapToPixel::setParameters | ( | double | mapUnitsPerPixel, |
double | xc, | ||
double | yc, | ||
int | width, | ||
int | height, | ||
double | rotation | ||
) |
Set parameters for use in transforming coordinates
mapUnitsPerPixel | Map units per pixel |
xc | X ordinate of map center, in geographical units |
yc | Y ordinate of map center, in geographical units |
width | Output width, in pixels |
height | Output height, in pixels |
rotation | clockwise rotation in degrees |
Definition at line 209 of file qgsmaptopixel.cpp.
void QgsMapToPixel::setXMinimum | ( | double | xmin | ) |
set minimum x value
Definition at line 189 of file qgsmaptopixel.cpp.
|
inline |
Set maximum y value.
Definition at line 146 of file qgsmaptopixel.h.
void QgsMapToPixel::setYMinimum | ( | double | ymin | ) |
Set minimum y value.
Definition at line 181 of file qgsmaptopixel.cpp.
QString QgsMapToPixel::showParameters | ( | ) | const |
String representation of the parameters used in the transform.
Definition at line 227 of file qgsmaptopixel.cpp.
QgsPoint QgsMapToPixel::toMapCoordinates | ( | int | x, |
int | y | ||
) | const |
Definition at line 141 of file qgsmaptopixel.cpp.
QgsPoint QgsMapToPixel::toMapCoordinates | ( | QPoint | p | ) | const |
Transform device coordinates to map (world) coordinates
p | Point to be converted to map cooordinates |
Definition at line 135 of file qgsmaptopixel.cpp.
QgsPoint QgsMapToPixel::toMapCoordinatesF | ( | double | x, |
double | y | ||
) | const |
Transform device coordinates to map (world) coordinates
Definition at line 146 of file qgsmaptopixel.cpp.
QgsPoint QgsMapToPixel::toMapPoint | ( | double | x, |
double | y | ||
) | const |
Definition at line 121 of file qgsmaptopixel.cpp.
Transform the point from map (world) coordinates to device coordinates
p | Point to transform |
Definition at line 245 of file qgsmaptopixel.cpp.
void QgsMapToPixel::transform | ( | QgsPoint * | p | ) | const |
Definition at line 255 of file qgsmaptopixel.cpp.
QgsPoint QgsMapToPixel::transform | ( | double | x, |
double | y | ||
) | const |
Transform the point specified by x,y from map (world) coordinates to device coordinates
x | x cordinate o point to transform |
y | y coordinate of point to transform |
Definition at line 239 of file qgsmaptopixel.cpp.
void QgsMapToPixel::transformInPlace | ( | qreal & | x, |
qreal & | y | ||
) | const |
Transform device coordinates to map (world) coordinates
x | x coordinate of point to be converted to map cooordinates |
y | y coordinate of point to be converted to map cooordinates |
Definition at line 267 of file qgsmaptopixel.cpp.
|
inline |
Definition at line 95 of file qgsmaptopixel.h.