Loading [MathJax]/extensions/tex2jax.js
PointIndex Class Reference

Interface to a point index object managing the point objects within the datamanager. More...

+ Inheritance diagram for PointIndex:

Public Member Functions

def estimatePointDensity (self, fastEstimation=True)
 
def getAddInfoStatistics (self)
 
def getIndexStatistics (self)
 
def getLeaf (self, arg1)
 get leaf by its id More...
 
def getLimit (self)
 get points based bounding box More...
 
def getPoint (self, arg1)
 get point by its id More...
 
def leafs (self)
 iterate over all index leafs More...
 
def sizeLeaf (self)
 
def sizePoint (self)
 

Static Public Member Functions

def getIndexLimit (arg1)
 get index based bounding box (if no index bounding available the points based bounding box is returned) More...
 
def points (self, *args, **kwargs)
 possible calls: More...
 
def searchPoint (self, *args, **kwargs)
 possible calls: More...
 
def sizePointCache (self, *args, **kwargs)
 possible calls: More...
 

Detailed Description

Interface to a point index object managing the point objects within the datamanager.

Member Function Documentation

◆ estimatePointDensity()

def estimatePointDensity (   self,
  fastEstimation = True 
)
Parameters
self(type: PointIndex) self pointer
fastEstimation(type: object) optional parameter
Returns
(type: float)

◆ getAddInfoStatistics()

def getAddInfoStatistics (   self)
Parameters
self(type: PointIndex) self pointer
Returns
(type: AddInfoStatistics)

◆ getIndexLimit()

def getIndexLimit (   arg1)
static

get index based bounding box (if no index bounding available the points based bounding box is returned)

◆ getIndexStatistics()

def getIndexStatistics (   self)
Parameters
self(type: PointIndex) self pointer
Returns
(type: IndexStats)

◆ getLeaf()

def getLeaf (   self,
  arg1 
)

get leaf by its id

Parameters
self(type: PointIndex) self pointer
arg1(type: object) mandatory parameter
Returns
(type: PointIndexLeaf)

◆ getLimit()

def getLimit (   self)

get points based bounding box

◆ getPoint()

def getPoint (   self,
  arg1 
)

get point by its id

Parameters
self(type: PointIndex) self pointer
arg1(type: object) mandatory parameter
Returns
(type: Point)

◆ leafs()

def leafs (   self)

iterate over all index leafs

Parameters
self(type: PointIndex) self pointer
Returns
(type: collections.Iterable[PointIndexLeaf])

◆ points()

def points (   self,
args,
**  kwargs 
)
static

possible calls:

  • points(self)
  • points(self, layout: AddInfoLayout, readOnly: object)
  • points(self, filter: Filter)
  • points(self, filter: Filter, layout: AddInfoLayout, readOnly: object)
Parameters
self(type: object) self pointer
*args(type: list) mandatory parameter
**kwargs(type: dict) mandatory parameter
Returns
(type: PointFilterIteratorRange)

◆ searchPoint()

def searchPoint (   self,
args,
**  kwargs 
)
static

possible calls:

  • searchPoint(self, win: Window, filter: Filter, includeRightBoundary: object)
  • searchPoint(self, box: Box, filter: Filter, includeRightBoundary: object)
  • searchPoint(self, polygon: Polygon, filter: Filter)
  • searchPoint(self, circle: Circle, filter: Filter)
  • searchPoint(self, sphere: Sphere, filter: Filter)
  • searchPoint(self, cylinder: Cylinder, filter: Filter)
Parameters
self(type: object) self pointer
*args(type: list) mandatory parameter
**kwargs(type: dict) mandatory parameter
Returns
(type: list)

◆ sizeLeaf()

def sizeLeaf (   self)
Parameters
self(type: PointIndex) self pointer
Returns
(type: int)

◆ sizePoint()

def sizePoint (   self)
Parameters
self(type: PointIndex) self pointer
Returns
(type: int)

◆ sizePointCache()

def sizePointCache (   self,
args,
**  kwargs 
)
static

possible calls:

  • sizePointCache(self)
  • sizePointCache(self, arg1: object)
Parameters
self(type: object) self pointer
*args(type: list) mandatory parameter
**kwargs(type: dict) mandatory parameter