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

@@ -57,9 +57,20 @@ ol.geom.LineString.prototype.addVertex = function(vertex, index) {
/** /**
* Removes the given vertex from the list of vertices. * Removes the given vertex from the list of vertices.
* *
* @param {ol.geom.Point} vertex A point to be removed. * @param {ol.geom.Point} vertex A point to be removed.
*/ */
ol.geom.LineString.prototype.removeVertex = function(vertex) { ol.geom.LineString.prototype.removeVertex = function(vertex) {
goog.array.remove(this.vertices_, 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();
};