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

Private Member Functions

 WB_KDNodeInteger ()
 
void addLeafBounds (final List< WB_AABB > leafs)
 
void addLeafRegion (final List< WB_AABB > leafs)
 
void addBox (final List< WB_AABB > leafs, final int level)
 
void addRegion (final List< WB_AABB > leafs, final int level)
 
int add (final WB_KDEntryInteger< T > entry)
 
int addInLeaf (final WB_KDEntryInteger< T > entry)
 
int lookup (final WB_Coord point)
 
void findNearest (final QueryResultInteger< T > heap, final WB_Coord data)
 
WB_KDEntryInteger< T >[] range (final WB_AABB range)
 
WB_KDEntryInteger< T >[] range (final WB_Coord center, final double r2)
 
WB_KDEntryInteger< T >[] range (final WB_Coord center, final double lower2, final double upper2)
 
void addLevel ()
 
void extendBounds (final WB_Coord coord)
 

Private Attributes

WB_AABB _limits
 
WB_KDNodeInteger< T > _negative
 
final WB_AABB _region
 
WB_KDEntryInteger< T >[] _bin
 
boolean _isLeaf
 
int _binSize
 
int _discriminator
 
double _sliceValue
 
int _id
 

Detailed Description

Parameters
<T>

Constructor & Destructor Documentation

Member Function Documentation

int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.add ( final WB_KDEntryInteger< T >  entry)
private
Parameters
entry
Returns
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addBox ( final List< WB_AABB leafs,
final int  level 
)
private
Parameters
leafs
level
int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addInLeaf ( final WB_KDEntryInteger< T >  entry)
private
Parameters
entry
Returns
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addLeafBounds ( final List< WB_AABB leafs)
private
Parameters
leafs
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addLeafRegion ( final List< WB_AABB leafs)
private
Parameters
leafs
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addLevel ( )
private

Adds the level.

void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.addRegion ( final List< WB_AABB leafs,
final int  level 
)
private
Parameters
leafs
level
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.extendBounds ( final WB_Coord  coord)
private
Parameters
coord
void wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.findNearest ( final QueryResultInteger< T >  heap,
final WB_Coord  data 
)
private
Parameters
heap
data
int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.lookup ( final WB_Coord  point)
private
Parameters
point
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.range ( final WB_AABB  range)
private
Parameters
range
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.range ( final WB_Coord  center,
final double  r2 
)
private
Parameters
center
r2
Returns
WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >.range ( final WB_Coord  center,
final double  lower2,
final double  upper2 
)
private
Parameters
center
lower2
upper2
Returns

Member Data Documentation

WB_KDEntryInteger<T> [] wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._bin
private
int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._binSize
private
int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._discriminator
private
int wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._id
private
boolean wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._isLeaf
private
WB_AABB wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._limits
private
WB_KDNodeInteger<T> wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._negative
private
final WB_AABB wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._region
private
double wblut.geom.WB_KDTreeInteger< T extends WB_Coord >.WB_KDNodeInteger< T extends WB_Coord >._sliceValue
private

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