marble
Marble::SphericalProjectionPrivate Class Reference
#include <SphericalProjection_p.h>
Inheritance diagram for Marble::SphericalProjectionPrivate:

Public Member Functions | |
SphericalProjectionPrivate (SphericalProjection *parent) | |
void | crossHorizon (const GeoDataCoordinates &bCoord, QVector< QPolygonF * > &polygons, const ViewportParams *viewport) const |
GeoDataCoordinates | findHorizon (const GeoDataCoordinates &previousCoords, const GeoDataCoordinates ¤tCoords, const ViewportParams *viewport, TessellationFlags f=0, int recursionCounter=0) const |
bool | globeHidesPoint (const GeoDataCoordinates &coordinates, const ViewportParams *viewport) const |
void | horizonToPolygon (const ViewportParams *viewport, const GeoDataCoordinates &disappearCoords, const GeoDataCoordinates &reappearCoords, QPolygonF *) const |
virtual bool | lineStringToPolygon (const GeoDataLineString &lineString, const ViewportParams *viewport, QVector< QPolygonF * > &polygons) const |
void | processTessellation (const GeoDataCoordinates &previousCoords, const GeoDataCoordinates ¤tCoords, int count, QVector< QPolygonF * > &polygons, const ViewportParams *viewport, TessellationFlags f=0) const |
void | tessellateLineSegment (const GeoDataCoordinates &aCoords, qreal ax, qreal ay, const GeoDataCoordinates &bCoords, qreal bx, qreal by, QVector< QPolygonF * > &polygons, const ViewportParams *viewport, TessellationFlags f=0) const |
![]() | |
AbstractProjectionPrivate (AbstractProjection *parent) | |
virtual | ~AbstractProjectionPrivate () |
Additional Inherited Members | |
![]() | |
qreal | m_maxLat |
qreal | m_minLat |
AbstractProjection *const | q_ptr |
Detailed Description
Definition at line 23 of file SphericalProjection_p.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 54 of file SphericalProjection.cpp.
Member Function Documentation
void Marble::SphericalProjectionPrivate::crossHorizon | ( | const GeoDataCoordinates & | bCoord, |
QVector< QPolygonF * > & | polygons, | ||
const ViewportParams * | viewport | ||
) | const |
Definition at line 419 of file SphericalProjection.cpp.
GeoDataCoordinates Marble::SphericalProjectionPrivate::findHorizon | ( | const GeoDataCoordinates & | previousCoords, |
const GeoDataCoordinates & | currentCoords, | ||
const ViewportParams * | viewport, | ||
TessellationFlags | f = 0 , |
||
int | recursionCounter = 0 |
||
) | const |
Definition at line 680 of file SphericalProjection.cpp.
bool Marble::SphericalProjectionPrivate::globeHidesPoint | ( | const GeoDataCoordinates & | coordinates, |
const ViewportParams * | viewport | ||
) | const |
Definition at line 762 of file SphericalProjection.cpp.
void Marble::SphericalProjectionPrivate::horizonToPolygon | ( | const ViewportParams * | viewport, |
const GeoDataCoordinates & | disappearCoords, | ||
const GeoDataCoordinates & | reappearCoords, | ||
QPolygonF * | polygon | ||
) | const |
Definition at line 640 of file SphericalProjection.cpp.
|
virtual |
Definition at line 441 of file SphericalProjection.cpp.
void Marble::SphericalProjectionPrivate::processTessellation | ( | const GeoDataCoordinates & | previousCoords, |
const GeoDataCoordinates & | currentCoords, | ||
int | count, | ||
QVector< QPolygonF * > & | polygons, | ||
const ViewportParams * | viewport, | ||
TessellationFlags | f = 0 |
||
) | const |
Definition at line 350 of file SphericalProjection.cpp.
void Marble::SphericalProjectionPrivate::tessellateLineSegment | ( | const GeoDataCoordinates & | aCoords, |
qreal | ax, | ||
qreal | ay, | ||
const GeoDataCoordinates & | bCoords, | ||
qreal | bx, | ||
qreal | by, | ||
QVector< QPolygonF * > & | polygons, | ||
const ViewportParams * | viewport, | ||
TessellationFlags | f = 0 |
||
) | const |
Definition at line 299 of file SphericalProjection.cpp.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:57 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:57 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.