HE_Mesh  5.0.0
wblut.geom.WB_KDTreeInteger< T extends WB_Coord > Class Template Reference

Classes

class  QueryResultInteger
 
class  WB_KDEntryInteger
 
class  WB_KDNodeInteger
 

Public Member Functions

 WB_KDTreeInteger ()
 
 WB_KDTreeInteger (final int binsize)
 
List< WB_AABBgetLeafBounds ()
 
List< WB_AABBgetAllBounds ()
 
List< WB_AABBgetLeafRegions ()
 
List< WB_AABBgetAllRegions ()
 
int add (final T coord, final int val)
 
WB_KDEntryInteger< T >[] getRange (final WB_AABB aabb)
 
WB_KDEntryInteger< T >[] getRange (final WB_Coord center, final double radius)
 
WB_KDEntryInteger< T >[] getRange (final WB_Coord center, final double lower, final double upper)
 
WB_KDEntryInteger< T >[] getNearestNeighbors (final WB_Coord coord, final int num)
 
WB_KDEntryInteger< T > getNearestNeighbor (final WB_Coord coord)
 
WB_KDEntryInteger< T > getNearestNeighbor (final double x, final double y, final double z)
 

Private Attributes

final int _dim
 
final int _maximumBinSize
 
final WB_KDNodeInteger< T > root
 

Detailed Description

Class WB_KDTree.

Parameters
<T>generic type

Constructor & Destructor Documentation

wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDTreeInteger ( final int  binsize)
Parameters
binsize

Member Function Documentation

int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.add ( final T  coord,
final int  val 
)
Parameters
coord
val
Returns
List<WB_AABB> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getAllBounds ( )
Returns
List<WB_AABB> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getAllRegions ( )

Get all regions.

Returns
all regions
List<WB_AABB> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getLeafBounds ( )
Returns
List<WB_AABB> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getLeafRegions ( )

Get the leaf regions.

Returns
leaf regions
WB_KDEntryInteger<T> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getNearestNeighbor ( final WB_Coord  coord)
Parameters
coord
Returns
WB_KDEntryInteger<T> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getNearestNeighbor ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getNearestNeighbors ( final WB_Coord  coord,
final int  num 
)
Parameters
coord
num
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getRange ( final WB_AABB  aabb)
Parameters
aabb
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getRange ( final WB_Coord  center,
final double  radius 
)
Parameters
center
radius
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.getRange ( final WB_Coord  center,
final double  lower,
final double  upper 
)
Parameters
center
lower
upper
Returns

Member Data Documentation

final int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >._dim
private

dim.

final int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >._maximumBinSize
private

maximum bin size.

final WB_KDNodeInteger<T> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.root
private

root.


The documentation for this class was generated from the following file: