Class

it.unibo.scafi.space.BasicSpatialAbstraction

QuadTreeSpace

Related Doc: package BasicSpatialAbstraction

Permalink

class QuadTreeSpace[E] extends Space3D[E]

a space that used quad tree index to compute neighbour

E

the type of node

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QuadTreeSpace
  2. Space3D
  3. EuclideanStrategy
  4. Serializable
  5. Serializable
  6. MutableMetricSpace
  7. MutableSpace
  8. MetricSpace
  9. DistanceStrategy
  10. Space
  11. NeighbouringRelation
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QuadTreeSpace(pos: Map[E, P], radius: Double, bound: Option[Bound] = None)

    Permalink

    pos

    the position of noe

    radius

    radius of neighbour range

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def add(e: E, p: P): Unit

    Permalink
    Definition Classes
    QuadTreeSpaceSpace3DMutableSpace
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  7. def contains(e: E): Boolean

    Permalink
    Definition Classes
    QuadTreeSpaceSpace3DSpace
  8. var elemPositions: Map[E, P]

    Permalink
    Definition Classes
    Space3D
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def getAll(): Iterable[E]

    Permalink
    Definition Classes
    Space3DSpace
  12. def getAt(p: P): Option[E]

    Permalink
    Definition Classes
    QuadTreeSpaceSpace
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  14. def getDistance(p1: P, p2: P): Double

    Permalink
    Definition Classes
    EuclideanStrategyDistanceStrategy
  15. def getLocation(e: E): P

    Permalink
    Definition Classes
    Space3DSpace
  16. def getNeighbors(e: E): Iterable[E]

    Permalink
    Definition Classes
    QuadTreeSpaceSpace
  17. def getNeighborsWithDistance(e: E): Iterable[(E, D)]

    Permalink
    Definition Classes
    QuadTreeSpaceMetricSpace
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def neighbouring(p1: P, p2: P): Boolean

    Permalink
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  24. val proximityThreshold: Double

    Permalink
    Definition Classes
    Space3DEuclideanStrategy
  25. def remove(e: E): Unit

    Permalink
    Definition Classes
    QuadTreeSpaceSpace3DMutableSpace
  26. def setLocation(e: E, p: P): Unit

    Permalink
    Definition Classes
    QuadTreeSpaceMutableSpace
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Space3D[E]

Inherited from EuclideanStrategy

Inherited from Serializable

Inherited from Serializable

Inherited from BasicSpatialAbstraction.Space[E]

Inherited from AnyRef

Inherited from Any

Ungrouped