Constructor and Description |
---|
KdNode(Coordinate p,
Object data)
Creates a new KdNode.
|
KdNode(double _x,
double _y,
Object data)
Creates a new KdNode.
|
Modifier and Type | Method and Description |
---|---|
Coordinate |
getCoordinate()
Returns the location of this node
|
int |
getCount()
Returns the number of inserted points that are coincident at this location.
|
Object |
getData()
Gets the user data object associated with this node.
|
KdNode |
getLeft()
Returns the left node of the tree
|
KdNode |
getRight()
Returns the right node of the tree
|
double |
getX()
Returns the X coordinate of the node
|
double |
getY()
Returns the Y coordinate of the node
|
boolean |
isRepeated()
Tests whether more than one point with this value have been inserted (up to the tolerance)
|
double |
splitValue(boolean isSplitOnX)
Gets the split value at a node, depending on
whether the node splits on X or Y.
|
public KdNode(double _x, double _y, Object data)
_x
- coordinate of point_y
- coordinate of pointdata
- a data objects to associate with this nodepublic KdNode(Coordinate p, Object data)
p
- point location of new nodedata
- a data objects to associate with this nodepublic double getX()
public double getY()
public double splitValue(boolean isSplitOnX)
isSplitOnX
- whether the node splits on X or Ypublic Coordinate getCoordinate()
public Object getData()
public KdNode getLeft()
public KdNode getRight()
public int getCount()
public boolean isRepeated()
Copyright © 2024. All rights reserved.