1// Copyright 2011 Simon Edwards <simon@simonzone.com> 2 3// Generated by twine2 4 5// This program is free software; you can redistribute it and/or modify 6// it under the terms of the GNU Library General Public License as 7// published by the Free Software Foundation; either version 2, or 8// (at your option) any later version. 9 10// This program is distributed in the hope that it will be useful, 11// but WITHOUT ANY WARRANTY; without even the implied warranty of 12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13// GNU General Public License for more details 14 15// You should have received a copy of the GNU Library General Public 16// License along with this program; if not, write to the 17// Free Software Foundation, Inc., 18// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19 20namespace Marble 21{ 22class ElevationModel : QObject 23{ 24%TypeHeaderCode 25#include <ElevationModel.h> 26%End 27 28public: 29//force 30 ElevationModel (Marble::MarbleModel* model); 31//end 32 qreal height (qreal lon, qreal lat) const; 33 QList<Marble::GeoDataCoordinates> heightProfile (qreal fromLon, qreal fromLat, qreal toLon, qreal toLat) const; 34signals: 35 void updateAvailable (); 36public: 37//ig ElevationModel (MarbleModel*const model); 38}; 39}; 40