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.
void | add(Label lbl)
|
void | add(int geomIndex, int posIndex, int location)
|
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)
|
String | toString()
|
add
public void add(Label lbl)
add
public void add(int geomIndex,
int posIndex,
int location)
depthAtLocation
public static int depthAtLocation(int location)
getDelta
public int getDelta(int geomIndex)
getDepth
public int getDepth(int geomIndex,
int posIndex)
getLocation
public int getLocation(int geomIndex,
int posIndex)
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)
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.
setDepth
public void setDepth(int geomIndex,
int posIndex,
int depthValue)
toString
public String toString()