Class

com.astrolabsoftware.spark3d.spatialPartitioning

OctreePartitioner

Related Doc: package spatialPartitioning

Permalink

class OctreePartitioner extends SpatialPartitioner

Linear Supertypes
SpatialPartitioner, Partitioner, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OctreePartitioner
  2. SpatialPartitioner
  3. Partitioner
  4. Serializable
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OctreePartitioner(octree: Octree, grids: List[BoxEnvelope])

    Permalink

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def getNeighborNodes[T <: Shape3D](spatialObject: T): List[(Int, Shape3D)]

    Permalink

    Gets the partitions which are the neighbors of the partitions which contain the input object.

    Gets the partitions which are the neighbors of the partitions which contain the input object.

    spatialObject

    input object for which the neighbors are to be found

    returns

    list of Tuple of neighbor partitions and their index/partition ID's

    Definition Classes
    OctreePartitionerSpatialPartitioner
  11. def getPartition(key: Any): Int

    Permalink

    Method to return the index of a partition

    Method to return the index of a partition

    key

    : (Any) The Key of the partition (Key/Value)

    returns

    (Int) The key of the partition as Int.

    Definition Classes
    SpatialPartitioner → Partitioner
  12. def getPartitionNodes[T <: Shape3D](spatialObject: T): List[(Int, Shape3D)]

    Permalink

    Gets the partitions which contain the input object.

    Gets the partitions which contain the input object.

    spatialObject

    input object for which the containment is to be found

    returns

    list of Tuple of containing partitions and their index/partition ID's

    Definition Classes
    OctreePartitionerSpatialPartitioner
  13. def getSecondaryNeighborNodes[T <: Shape3D](containingNode: T, containingNodeID: Int): List[(Int, Shape3D)]

    Permalink

    Gets the partitions which are the neighbors to the input partition.

    Gets the partitions which are the neighbors to the input partition. Useful when getting secondary neighbors (neighbors to neighbor) of the queryObject.

    containingNode

    The boundary of the Node for which neighbors are to be found.

    containingNodeID

    The index/partition ID of the containingNode

    returns

    list of Tuple of secondary neighbor partitions and their index/partition IDs

    Definition Classes
    OctreePartitionerSpatialPartitioner
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def numPartitions: Int

    Permalink

    Get the number of partitions in this partitioning

    Get the number of partitions in this partitioning

    returns

    the number of partitions

    Definition Classes
    OctreePartitioner → Partitioner
  20. def placeObject[T <: Shape3D](spatialObject: T): Iterator[(Int, T)]

    Permalink

    Gets the iterator on tuple leaf nodes (partitions) which intersects, contains or are contained by the input object.

    Gets the iterator on tuple leaf nodes (partitions) which intersects, contains or are contained by the input object.

    spatialObject

    : (T<:Shape3D) Shape3D instance (or any extension) representing objects to put on the grid.

    returns

    (Iterator[Tuple2[Int, T]) Iterable over a Tuple * of (Int, T) where Int is the partition index, and T the input object.

    Definition Classes
    OctreePartitionerSpatialPartitioner
  21. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

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

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

Inherited from SpatialPartitioner

Inherited from Partitioner

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped