abstract class GraphComponent extends AnyRef
A GraphComponent is the parent class for the objects' that form a graph. Each GraphComponent can carry a Label.
- Version
1.7
- Alphabetic
- By Inheritance
- GraphComponent
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def computeIM(im: IntersectionMatrix): Unit
compute the contribution to an IM for this component
compute the contribution to an IM for this component
- Attributes
- protected
- abstract def getCoordinate: Coordinate
return a coordinate in this component (or null, if there are none)
- abstract 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
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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 getLabel: Label
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isCovered: Boolean
- def isCoveredSet: Boolean
- def isInResult: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isVisited: Boolean
- var label: Label
- 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 setCovered(isCovered: Boolean): Unit
- def setInResult(isInResult: Boolean): Unit
- def setLabel(label: Label): Unit
- def setVisited(isVisited: Boolean): Unit
- 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
- 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()