abstract class EdgeRing extends AnyRef
- Version
1.7
- Alphabetic
- By Inheritance
- EdgeRing
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new EdgeRing(start: DirectedEdge, geometryFactory: GeometryFactory)
Abstract Value Members
- abstract def getNext(de: DirectedEdge): DirectedEdge
- abstract def setEdgeRing(de: DirectedEdge, er: EdgeRing): Unit
Concrete 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 addHole(ring: EdgeRing): Boolean
- def addPoints(edge: Edge, isForward: Boolean, isFirstEdge: Boolean): Unit
- Attributes
- protected
- 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 computePoints(start: DirectedEdge): Unit
Collect all the points from the DirectedEdges of this ring into a contiguous list
Collect all the points from the DirectedEdges of this ring into a contiguous list
- Attributes
- protected
- def computeRing(): Unit
Compute a LinearRing from the point list previously collected.
Compute a LinearRing from the point list previously collected. Test if the ring is a hole (i.e. if it is CCW) and set the hole flag accordingly.
- def containsPoint(p: Coordinate): Boolean
This method will cause the ring to be computed.
This method will cause the ring to be computed. It will also check any holes, if they have been assigned.
- 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])
- var geometryFactory: GeometryFactory
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getCoordinate(i: Int): Coordinate
- def getEdges: ArrayList[_]
Returns the list of DirectedEdges that make up this EdgeRing
- def getLabel: Label
- def getLinearRing: LinearRing
- def getMaxNodeDegree: Int
- def getShell: EdgeRing
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isHole: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isIsolated: Boolean
- def isShell: Boolean
- def mergeLabel(deLabel: Label, geomIndex: Int): Unit
Merge the RHS label from a DirectedEdge into the label for this EdgeRing.
Merge the RHS label from a DirectedEdge into the label for this EdgeRing. The DirectedEdge label may be null. This is acceptable - it results from a node which is NOT an intersection node between the Geometries (e.g. the end node of a LinearRing). In this case the DirectedEdge label does not contribute any information to the overall labelling, and is simply skipped.
- Attributes
- protected
- def mergeLabel(deLabel: Label): Unit
- Attributes
- protected
- 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 setInResult(): Unit
- def setShell(shell: EdgeRing): Unit
- val start: DirectedEdge
- var startDe: DirectedEdge
- Attributes
- protected
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toPolygon(geometryFactory: GeometryFactory): Polygon
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()