class Edge extends GraphComponent

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

Instance Constructors

  1. new Edge(pts: Array[Coordinate])
  2. new Edge(pts: Array[Coordinate], labelArg: Label)

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 addIntersection(li: LineIntersector, segmentIndex: Int, geomIndex: Int, intIndex: Int): Unit

    Add an EdgeIntersection for intersection intIndex.

    Add an EdgeIntersection for intersection intIndex. An intersection that falls exactly on a vertex of the edge is normalized to use the higher of the two possible segmentIndexes

  5. def addIntersections(li: LineIntersector, segmentIndex: Int, geomIndex: Int): Unit

    Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. 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

    Definition Classes
    EdgeGraphComponent
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(o: Any): Boolean

    equals is defined to be:

    equals is defined to be:

    e1 equals e2 iff the coordinates of e1 are the same or the reverse of the coordinates in e2

    Definition Classes
    Edge → AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def getCollapsedEdge: Edge
  14. 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
    EdgeGraphComponent
  15. def getCoordinate(i: Int): Coordinate
  16. def getCoordinates: Array[Coordinate]
  17. def getDepth: Depth
  18. def getDepthDelta: Int

    The depthDelta is the change in depth as an edge is crossed from R to L

    The depthDelta is the change in depth as an edge is crossed from R to L

    return the change in depth as the edge is crossed from R to L

  19. def getEdgeIntersectionList: EdgeIntersectionList
  20. def getEnvelope: Envelope
  21. def getLabel: Label
    Definition Classes
    GraphComponent
  22. def getMaximumSegmentIndex: Int
  23. def getMonotoneChainEdge: MonotoneChainEdge
  24. def getNumPoints: Int
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def isClosed: Boolean
  27. def isCollapsed: Boolean

    An Edge is collapsed if it is an Area edge and it consists of two segments which are equal and opposite (eg a zero-width V).

  28. def isCovered: Boolean
    Definition Classes
    GraphComponent
  29. def isCoveredSet: Boolean
    Definition Classes
    GraphComponent
  30. def isInResult: Boolean
    Definition Classes
    GraphComponent
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. 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
    EdgeGraphComponent
  33. def isPointwiseEqual(e: Edge): Boolean

    return true if the coordinate sequences of the Edges are identical

  34. def isVisited: Boolean
    Definition Classes
    GraphComponent
  35. var label: Label
    Definition Classes
    GraphComponent
  36. val labelArg: Label
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. def print(out: PrintStream): Unit
  41. def printReverse(out: PrintStream): Unit
  42. var pts: Array[Coordinate]
  43. def setCovered(isCovered: Boolean): Unit
    Definition Classes
    GraphComponent
  44. def setDepthDelta(depthDelta: Int): Unit
  45. def setInResult(isInResult: Boolean): Unit
    Definition Classes
    GraphComponent
  46. def setIsolated(isIsolated: Boolean): Unit
  47. def setLabel(label: Label): Unit
    Definition Classes
    GraphComponent
  48. def setName(name: String): Unit
  49. def setVisited(isVisited: Boolean): Unit
    Definition Classes
    GraphComponent
  50. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  51. def toString(): String
    Definition Classes
    Edge → AnyRef → Any
  52. 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
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from GraphComponent

Inherited from AnyRef

Inherited from Any

Ungrouped