AbstractProjection Class Reference
from PyKDE4.marble import *
Namespace: Marble.AbstractProjection
Detailed Description
- Abstract class:
- This class can be used as a base class for new classes, but can not be instantiated directly.
A base class for all projections in Marble.
Enumerations |
PreservationType | { NoPreservation, Conformal, EqualArea } |
SurfaceType | { Cylindrical, Pseudocylindrical, Hybrid, Conical, Pseudoconical, Azimuthal } |
Methods |
| __init__ (self) |
bool | exceedsLatitudeRange (self, Marble.GeoDataCoordinates coords) |
bool | exceedsLatitudeRange (self, Marble.GeoDataLineString lineString) |
bool | geoCoordinates (self, int x, int y, Marble.ViewportParams viewport, float lon, float lat, Marble.GeoDataCoordinates.Unit unit=Marble.GeoDataCoordinates.Degree) |
| horizonToPolygon (self, Marble.ViewportParams viewport, Marble.GeoDataCoordinates disappearCoords, Marble.GeoDataCoordinates reappearCoords, QPolygonF a3) |
bool | isOrientedNormal (self) |
Marble.GeoDataLatLonAltBox | latLonAltBox (self, QRect screenRect, Marble.ViewportParams viewport) |
bool | mapCoversViewport (self, Marble.ViewportParams viewport) |
QRegion | mapRegion (self, Marble.ViewportParams viewport) |
QPainterPath | mapShape (self, Marble.ViewportParams viewport) |
float | maxLat (self) |
float | maxValidLat (self) |
float | minLat (self) |
float | minValidLat (self) |
Marble.AbstractProjection.PreservationType | preservationType (self) |
bool | repeatX (self) |
bool | repeatableX (self) |
bool | screenCoordinates (self, float lon, float lat, Marble.ViewportParams viewport, float x, float y) |
bool | screenCoordinates (self, Marble.GeoDataCoordinates geopoint, Marble.ViewportParams viewport, float x, float y, bool globeHidesPoint) |
| setMaxLat (self, float maxLat) |
| setMinLat (self, float minLat) |
| setRepeatX (self, bool repeatX) |
Marble.AbstractProjection.SurfaceType | surfaceType (self) |
| tessellateLineSegment (self, Marble.GeoDataCoordinates aCoords, float ax, float ay, Marble.GeoDataCoordinates bCoords, float bx, float by, QPolygonF polygon, Marble.ViewportParams viewport, Marble.TessellationFlags f=0) |
bool | traversableDateLine (self) |
bool | traversablePoles (self) |
Method Documentation
Construct a new AbstractProjection.
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Get the earth coordinates corresponding to a pixel in the map.
- Parameters:
-
| x | the x coordinate of the pixel
|
| y | the y coordinate of the pixel
|
| viewport | the viewport parameters
|
| lon | the longitude angle is returned through this parameter
|
| lat | the latitude angle is returned through this parameter
|
| unit | the unit of the angles for lon and lat.
|
- Returns:
- true if the pixel (x, y) is within the globe
false if the pixel (x, y) is outside the globe, i.e. in space.
bool isOrientedNormal |
( |
|
self ) |
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
- Abstract method:
- This method is abstract and can be overridden but not called directly.
float maxValidLat |
( |
|
self ) |
|
float minValidLat |
( |
|
self ) |
|
bool repeatableX |
( |
|
self ) |
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
- Deprecated:
-
use
- See also:
- screenCoordinates(qreal,qreal,const ViewportParams*,qreal&,qreal&)
- Abstract method:
- This method is abstract and can be overridden but not called directly.
- Deprecated:
-
use
- See also:
- screenCoordinates(qreal,qreal,const ViewportParams*,qreal&,qreal&)
setMaxLat |
( |
self, |
|
|
|
float |
maxLat |
|
) |
|
|
|
setMinLat |
( |
self, |
|
|
|
float |
minLat |
|
) |
|
|
|
setRepeatX |
( |
self, |
|
|
|
bool |
repeatX |
|
) |
|
|
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
bool traversableDateLine |
( |
|
self ) |
|
bool traversablePoles |
( |
|
self ) |
|
Enumeration Documentation
- Enumerator:
-
NoPreservation | |
Conformal | |
EqualArea | |
- Enumerator:
-
Cylindrical | |
Pseudocylindrical | |
Hybrid | |
Conical | |
Pseudoconical | |
Azimuthal | |