JTS Topology Suite version 1.12

com.vividsolutions.jts.algorithm
Class CentroidLine

java.lang.Object
  extended by com.vividsolutions.jts.algorithm.CentroidLine

public class CentroidLine
extends java.lang.Object

Computes the centroid of a linear geometry.

Algorithm

Compute the average of the midpoints of all line segments weighted by the segment length.

Version:
1.7

Constructor Summary
CentroidLine()
           
 
Method Summary
 void add(Coordinate[] pts)
          Adds the length defined by an array of coordinates.
 void add(Geometry geom)
          Adds the linear components of by a Geometry to the centroid total.
 Coordinate getCentroid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CentroidLine

public CentroidLine()
Method Detail

add

public void add(Geometry geom)
Adds the linear components of by a Geometry to the centroid total. If the geometry has no linear components it does not contribute to the centroid,

Parameters:
geom - the geometry to add

getCentroid

public Coordinate getCentroid()

add

public void add(Coordinate[] pts)
Adds the length defined by an array of coordinates.

Parameters:
pts - an array of Coordinates

JTS Topology Suite version 1.12