OctTree

public class OctTree

Class OctTree. Provides octtree functionality for the Hytale server.

java.lang.Object > OctTree

Field Summary

min

final Vector3d min

Field min.

side

final double side

Field side.

subMin

final Vector3d subMin

Field subMin.

sub

final Box sub

Field sub.

range

final Box range

Field range.

point

final Vector3d point

Field point.

value

final T value

Field value.

count

private int count

Field count.

Method Detail

OctTree

public public OctTree (final double inradius)

Method OctTree.

Parameters:
final double inradius

Box

public new Box (-inradius, -inradius, -inradius, inradius, inradius, inradius)

Method Box.

Parameters:
-inradius -inradius
inradius inradius

add

public void add (final Vector3d pos, final T value)

Method add.

Parameters:
final Vector3d pos
final T value

subdivide

private void subdivide (final Node node)

Method subdivide.

Parameters:
final Node node

Vector3d

public new Vector3d (min.x + (((i & 0x1)

Method Vector3d.

Parameters:
min.x + (((i & 0x1

getAllPoints

public Vector3d> getAllPoints ()

Method getAllPoints.

queryRange

public Vector3d> queryRange (final Vector3d position, final double inradius)

Method queryRange.

Parameters:
final Vector3d position
final double inradius

size

public int size ()

Method size.

addPoint

public void addPoint (final Vector3d pos, final T value)

Method addPoint.

Parameters:
final Vector3d pos
final T value