
static class ALOCI.Node extends Object
| Modifier and Type | Field and Description | 
|---|---|
(package private) Vector | 
center
Center vector 
 | 
(package private) List<ALOCI.Node> | 
children
Child nodes, may be null 
 | 
(package private) int | 
code
Position code 
 | 
(package private) int | 
count
Number of elements 
 | 
(package private) int | 
level
Level of node 
 | 
(package private) ALOCI.Node | 
parent
Parent node 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
ALOCI.Node(int code,
          Vector center,
          int count,
          int level,
          List<ALOCI.Node> children)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector | 
getCenter()
Return center vector 
 | 
int | 
getCount()
Get count of subtree 
 | 
long | 
getCubicSum(int levels)
Get cubic sum. 
 | 
int | 
getLevel()
Get level of node. 
 | 
long | 
getSquareSum(int levels)
Get sum of squares, recursively 
 | 
final int code
final int count
final int level
List<ALOCI.Node> children
ALOCI.Node parent
Vector center
protected ALOCI.Node(int code,
          Vector center,
          int count,
          int level,
          List<ALOCI.Node> children)
code - Node codecenter - Center vectorcount - Element countlevel - Node levelchildren - Children listpublic int getLevel()
public int getCount()
public Vector getCenter()
public long getSquareSum(int levels)
levels - Depth to collectpublic long getCubicSum(int levels)
levels - Level to collect