• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

  • Marble
  • CylindricalProjection
Public Member Functions | Protected Member Functions | List of all members
Marble::CylindricalProjection Class Reference

#include <CylindricalProjection.h>

Inheritance diagram for Marble::CylindricalProjection:
Inheritance graph
[legend]

Public Member Functions

 CylindricalProjection ()
 
virtual ~CylindricalProjection ()
 
virtual QPainterPath mapShape (const ViewportParams *viewport) const
 
virtual bool repeatableX () const
 
virtual bool screenCoordinates (const GeoDataLineString &lineString, const ViewportParams *viewport, QVector< QPolygonF * > &polygons) const
 
virtual SurfaceType surfaceType () const
 
virtual bool traversableDateLine () const
 
virtual bool traversablePoles () const
 
- Public Member Functions inherited from Marble::AbstractProjection
 AbstractProjection ()
 
virtual ~AbstractProjection ()
 
virtual bool geoCoordinates (const int x, const int y, const ViewportParams *viewport, qreal &lon, qreal &lat, GeoDataCoordinates::Unit unit=GeoDataCoordinates::Degree) const =0
 
virtual bool isOrientedNormal () const
 
virtual GeoDataLatLonAltBox latLonAltBox (const QRect &screenRect, const ViewportParams *viewport) const
 
virtual bool mapCoversViewport (const ViewportParams *viewport) const =0
 
QRegion mapRegion (const ViewportParams *viewport) const
 
qreal maxLat () const
 
virtual qreal maxValidLat () const
 
qreal minLat () const
 
virtual qreal minValidLat () const
 
virtual PreservationType preservationType () const
 
bool screenCoordinates (const qreal lon, const qreal lat, const ViewportParams *viewport, qreal &x, qreal &y) const
 
virtual bool screenCoordinates (const GeoDataCoordinates &geopoint, const ViewportParams *viewport, qreal &x, qreal &y, bool &globeHidesPoint) const =0
 
bool screenCoordinates (const GeoDataCoordinates &geopoint, const ViewportParams *viewport, qreal &x, qreal &y) const
 
virtual bool screenCoordinates (const GeoDataCoordinates &coordinates, const ViewportParams *viewport, qreal *x, qreal &y, int &pointRepeatNum, const QSizeF &size, bool &globeHidesPoint) const =0
 
void setMaxLat (qreal maxLat)
 
void setMinLat (qreal minLat)
 

Protected Member Functions

 CylindricalProjection (CylindricalProjectionPrivate *dd)
 
- Protected Member Functions inherited from Marble::AbstractProjection
 AbstractProjection (AbstractProjectionPrivate *dd)
 

Additional Inherited Members

- Public Types inherited from Marble::AbstractProjection
enum  PreservationType { NoPreservation, Conformal, EqualArea }
 
enum  SurfaceType {
  Cylindrical, Pseudocylindrical, Hybrid, Conical,
  Pseudoconical, Azimuthal
}
 
- Protected Attributes inherited from Marble::AbstractProjection
const QScopedPointer
< AbstractProjectionPrivate > 
d_ptr
 

Detailed Description

A base class for the Equirectangular and Mercator projections in Marble.

Definition at line 33 of file CylindricalProjection.h.

Constructor & Destructor Documentation

Marble::CylindricalProjection::CylindricalProjection ( )

Definition at line 29 of file CylindricalProjection.cpp.

Marble::CylindricalProjection::~CylindricalProjection ( )
virtual

Definition at line 39 of file CylindricalProjection.cpp.

Marble::CylindricalProjection::CylindricalProjection ( CylindricalProjectionPrivate *  dd)
protected

Definition at line 34 of file CylindricalProjection.cpp.

Member Function Documentation

QPainterPath Marble::CylindricalProjection::mapShape ( const ViewportParams *  viewport) const
virtual

Implements Marble::AbstractProjection.

Definition at line 51 of file CylindricalProjection.cpp.

virtual bool Marble::CylindricalProjection::repeatableX ( ) const
inlinevirtual

Reimplemented from Marble::AbstractProjection.

Definition at line 42 of file CylindricalProjection.h.

bool Marble::CylindricalProjection::screenCoordinates ( const GeoDataLineString &  lineString,
const ViewportParams *  viewport,
QVector< QPolygonF * > &  polygons 
) const
virtual

Implements Marble::AbstractProjection.

Definition at line 81 of file CylindricalProjection.cpp.

virtual SurfaceType Marble::CylindricalProjection::surfaceType ( ) const
inlinevirtual

Implements Marble::AbstractProjection.

Definition at line 47 of file CylindricalProjection.h.

virtual bool Marble::CylindricalProjection::traversableDateLine ( ) const
inlinevirtual

Reimplemented from Marble::AbstractProjection.

Definition at line 45 of file CylindricalProjection.h.

virtual bool Marble::CylindricalProjection::traversablePoles ( ) const
inlinevirtual

Reimplemented from Marble::AbstractProjection.

Definition at line 44 of file CylindricalProjection.h.


The documentation for this class was generated from the following files:
  • CylindricalProjection.h
  • CylindricalProjection.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal