## com.vividsolutions.jts.geomgraph
Class Depth

    java.lang.Object
      com.vividsolutions.jts.geomgraph.Depth

public class Depth
extends java.lang.Object

A Depth object records the topological depth of the sides of an Edge for up to two Geometries.

Version:
  1.7

Constructor Summary
`Depth()`

Method Summary
`void` `add(int geomIndex, int posIndex, int location)`
`void` `add(Label lbl)`
`static int` `depthAtLocation(int location)`
`int` `getDelta(int geomIndex)`
`int` `getDepth(int geomIndex, int posIndex)`
`int` `getLocation(int geomIndex, int posIndex)`
`boolean` `isNull()` A Depth object is null (has never been initialized) if all depths are null.
`boolean` `isNull(int geomIndex)`
`boolean` `isNull(int geomIndex, int posIndex)`
`void` `normalize()` Normalize the depths for each geometry, if they are non-null.
`void` `setDepth(int geomIndex, int posIndex, int depthValue)`
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### Depth

    public Depth()

Method Detail

### depthAtLocation

    public static int depthAtLocation(int location)

### getDepth

    public int getDepth(int geomIndex,
                        int posIndex)

### setDepth

    public void setDepth(int geomIndex,
                         int posIndex,
                         int depthValue)

### getLocation

    public int getLocation(int geomIndex,
                           int posIndex)

### add

    public void add(int geomIndex,
                    int posIndex,
                    int location)

### isNull

    public boolean isNull()

  A Depth object is null (has never been initialized) if all depths are null.

### isNull

    public boolean isNull(int geomIndex)

### isNull

    public boolean isNull(int geomIndex,
                          int posIndex)

### add

    public void add(Label lbl)

### getDelta

    public int getDelta(int geomIndex)

### normalize

    public void normalize()

  Normalize the depths for each geometry, if they are non-null. A normalized depth has depth values in the set { 0, 1 }. Normalizing the depths involves reducing the depths by the same amount so that at least one of them is 0. If the remaining value is > 0, it is set to 1.

### toString

    public java.lang.String toString()