class RelateNode extends Node
Represents a node in the topological graph used to compute spatial relationships.
- Version
1.7
- Alphabetic
- By Inheritance
- RelateNode
- Node
- GraphComponent
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new RelateNode(coordArg: Coordinate, edgesArg: EdgeEndStar)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def add(e: EdgeEnd): Unit
Add the edge to the list of edges at this node
Add the edge to the list of edges at this node
- Definition Classes
- Node
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def computeIM(im: IntersectionMatrix): Unit
Update the IM with the contribution for this component.
Update the IM with the contribution for this component. A component only contributes if it has a labelling for both parent geometries
- Attributes
- protected
- Definition Classes
- RelateNode → Node → GraphComponent
- var coord: Coordinate
- Definition Classes
- Node
- val coordArg: Coordinate
- var edges: EdgeEndStar
- Definition Classes
- Node
- val edgesArg: EdgeEndStar
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getCoordinate: Coordinate
return a coordinate in this component (or null, if there are none)
return a coordinate in this component (or null, if there are none)
- Definition Classes
- Node → GraphComponent
- def getEdges: EdgeEndStar
- Definition Classes
- Node
- def getLabel: Label
- Definition Classes
- GraphComponent
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isCovered: Boolean
- Definition Classes
- GraphComponent
- def isCoveredSet: Boolean
- Definition Classes
- GraphComponent
- def isInResult: Boolean
- Definition Classes
- GraphComponent
- def isIncidentEdgeInResult: Boolean
Tests whether any incident edge is flagged as being in the result.
Tests whether any incident edge is flagged as being in the result. This test can be used to determine if the node is in the result, since if any incident edge is in the result, the node must be in the result as well.
return
trueif any incident edge in the in the result- Definition Classes
- Node
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isIsolated: Boolean
An isolated component is one that does not intersect or touch any other component.
An isolated component is one that does not intersect or touch any other component. This is the case if the label has valid locations for only a single Geometry.
return true if this component is isolated
- Definition Classes
- Node → GraphComponent
- def isVisited: Boolean
- Definition Classes
- GraphComponent
- var label: Label
- Definition Classes
- GraphComponent
- def mergeLabel(label2: Label): Unit
To merge labels for two nodes, the merged location for each LabelElement is computed.
To merge labels for two nodes, the merged location for each LabelElement is computed. The location for the corresponding node LabelElement is set to the result, as long as the location is non-null.
- Definition Classes
- Node
- def mergeLabel(n: Node): Unit
- Definition Classes
- Node
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def print(out: PrintStream): Unit
- Definition Classes
- Node
- def setCovered(isCovered: Boolean): Unit
- Definition Classes
- GraphComponent
- def setInResult(isInResult: Boolean): Unit
- Definition Classes
- GraphComponent
- def setLabel(argIndex: Int, onLocation: Int): Unit
- Definition Classes
- Node
- def setLabel(label: Label): Unit
- Definition Classes
- GraphComponent
- def setLabelBoundary(argIndex: Int): Unit
Updates the label of a node to BOUNDARY, obeying the mod-2 boundaryDetermination rule.
Updates the label of a node to BOUNDARY, obeying the mod-2 boundaryDetermination rule.
- Definition Classes
- Node
- def setVisited(isVisited: Boolean): Unit
- Definition Classes
- GraphComponent
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateIM(im: IntersectionMatrix): Unit
Update the IM with the contribution for this component.
Update the IM with the contribution for this component. A component only contributes if it has a labelling for both parent geometries
- Definition Classes
- GraphComponent
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()