From 0f884b5d0396312b4545cad1b7073262659bcefe Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Fri, 28 Feb 2014 16:10:01 +0100 Subject: [PATCH] Add ol.geom.Polygon#getInteriorPoint --- src/ol/geom/polygon.exports | 1 + src/ol/geom/polygon.js | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/ol/geom/polygon.exports b/src/ol/geom/polygon.exports index d950a3ae05..7500491823 100644 --- a/src/ol/geom/polygon.exports +++ b/src/ol/geom/polygon.exports @@ -2,6 +2,7 @@ @exportProperty ol.geom.Polygon.prototype.clone @exportProperty ol.geom.Polygon.prototype.getArea @exportProperty ol.geom.Polygon.prototype.getCoordinates +@exportProperty ol.geom.Polygon.prototype.getInteriorPoint @exportProperty ol.geom.Polygon.prototype.getLinearRings @exportProperty ol.geom.Polygon.prototype.getType @exportProperty ol.geom.Polygon.prototype.setCoordinates diff --git a/src/ol/geom/polygon.js b/src/ol/geom/polygon.js index 02431cb60e..667a121e43 100644 --- a/src/ol/geom/polygon.js +++ b/src/ol/geom/polygon.js @@ -3,6 +3,7 @@ goog.provide('ol.geom.Polygon'); goog.require('ol.extent'); goog.require('ol.geom.GeometryType'); goog.require('ol.geom.LinearRing'); +goog.require('ol.geom.Point'); goog.require('ol.geom.SimpleGeometry'); goog.require('ol.geom.closest'); goog.require('ol.geom.flat'); @@ -152,6 +153,14 @@ ol.geom.Polygon.prototype.getFlatInteriorPoint = function() { }; +/** + * @return {ol.geom.Point} Interior point. + */ +ol.geom.Polygon.prototype.getInteriorPoint = function() { + return new ol.geom.Point(this.getFlatInteriorPoint()); +}; + + /** * @return {Array.} Linear rings. * @todo stability experimental