Packages

class RelateNode extends Node

Represents a node in the topological graph used to compute spatial relationships.

Version

1.7

Linear Supertypes
Node, GraphComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RelateNode
  2. Node
  3. GraphComponent
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RelateNode(coordArg: Coordinate, edgesArg: EdgeEndStar)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. 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
    RelateNodeNodeGraphComponent
  8. var coord: Coordinate
    Definition Classes
    Node
  9. val coordArg: Coordinate
  10. var edges: EdgeEndStar
    Definition Classes
    Node
  11. val edgesArg: EdgeEndStar
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. 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
    NodeGraphComponent
  17. def getEdges: EdgeEndStar
    Definition Classes
    Node
  18. def getLabel: Label
    Definition Classes
    GraphComponent
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def isCovered: Boolean
    Definition Classes
    GraphComponent
  21. def isCoveredSet: Boolean
    Definition Classes
    GraphComponent
  22. def isInResult: Boolean
    Definition Classes
    GraphComponent
  23. 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 true if any incident edge in the in the result

    Definition Classes
    Node
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. 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
    NodeGraphComponent
  26. def isVisited: Boolean
    Definition Classes
    GraphComponent
  27. var label: Label
    Definition Classes
    GraphComponent
  28. 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
  29. def mergeLabel(n: Node): Unit
    Definition Classes
    Node
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. def print(out: PrintStream): Unit
    Definition Classes
    Node
  34. def setCovered(isCovered: Boolean): Unit
    Definition Classes
    GraphComponent
  35. def setInResult(isInResult: Boolean): Unit
    Definition Classes
    GraphComponent
  36. def setLabel(argIndex: Int, onLocation: Int): Unit
    Definition Classes
    Node
  37. def setLabel(label: Label): Unit
    Definition Classes
    GraphComponent
  38. 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
  39. def setVisited(isVisited: Boolean): Unit
    Definition Classes
    GraphComponent
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. 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
  43. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Node

Inherited from GraphComponent

Inherited from AnyRef

Inherited from Any

Ungrouped