
static class ALOCI.Node extends Object
| Modifier and Type | Field and Description | 
|---|---|
| (package private) Vector | centerCenter vector | 
| (package private) List<ALOCI.Node> | childrenChild nodes, may be null | 
| (package private) int | codePosition code | 
| (package private) int | countNumber of elements | 
| (package private) int | levelLevel of node | 
| (package private) ALOCI.Node | parentParent 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