A centroid method for LineStrings

This commit is contained in:
Marc Jansen
2012-06-22 16:25:14 +02:00
parent 483c431e1b
commit 396875c719

View File

@@ -63,3 +63,14 @@ ol.geom.LineString.prototype.addVertex = function(vertex, index) {
ol.geom.LineString.prototype.removeVertex = function(vertex) {
goog.array.remove(this.vertices_, vertex);
};
/**
* Compute the centroid for this linestring.
*
* @returns {ol.geom.Point} The centroid of the linestring.
*/
ol.geom.LineString.prototype.getCentroid = function() {
var vertices = this.getVertices(),
collection = new ol.geom.Collection(vertices);
return collection.getCentroid();
};