Packages

class BufferSubgraph extends Comparable[BufferSubgraph]

A connected subset of the graph of {link DirectedEdge}s and {link Node}s. Its edges will generate either

  • a single polygon in the complete buffer, with zero or more holes, or
  • one or more connected holes
Version

1.7

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

Instance Constructors

  1. new BufferSubgraph()

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

    BufferSubgraphs are compared on the x-value of their rightmost Coordinate.

    BufferSubgraphs are compared on the x-value of their rightmost Coordinate. This defines a partial ordering on the graphs such that:

    g1 >= g2 <==> Ring(g2) does not contain Ring(g1)

    where Polygon(g) is the buffer polygon that is built from g.

    This relationship is used to sort the BufferSubgraphs so that shells are guaranteed to be built before holes.

    Definition Classes
    BufferSubgraph → Comparable
  7. def computeDepth(outsideDepth: Int): Unit
  8. def create(node: Node): Unit

    Creates the subgraph consisting of all edges reachable from this node.

    Creates the subgraph consisting of all edges reachable from this node. Finds the edges in the graph and the rightmost coordinate.

    node

    a node to start the graph traversal from

  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. def findResultEdges(): Unit

    Find all edges whose depths indicates that they are in the result area(s).

    Find all edges whose depths indicates that they are in the result area(s). Since we want polygon shells to be oriented CW, choose dirEdges with the interior of the result on the RHS. Mark them as being in the result. Interior Area edges are the result of dimensional collapses. They do not form part of the result area boundary.

  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getDirectedEdges: ArrayList[DirectedEdge]
  15. def getEnvelope: Envelope

    Computes the envelope of the edges in the subgraph.

    Computes the envelope of the edges in the subgraph. The envelope is cached after being computed.

    return the envelope of the graph.

  16. def getNodes: ArrayList[Node]
  17. def getRightmostCoordinate: Coordinate

    Gets the rightmost coordinate in the edges of the subgraph

  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Comparable[BufferSubgraph]

Inherited from AnyRef

Inherited from Any

Ungrouped