ags.utils.dataStructures.trees.secondGenKD
Class KdTree.WeightedSqrEuclid<T>
java.lang.Object
ags.utils.dataStructures.trees.secondGenKD.KdTree<T>
ags.utils.dataStructures.trees.secondGenKD.KdTree.WeightedSqrEuclid<T>
- Enclosing class:
- KdTree<T>
public static class KdTree.WeightedSqrEuclid<T>
- extends KdTree<T>
Class for tree with Weighted Squared Euclidean distancing
Field Summary |
private double[] |
weights
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
weights
private double[] weights
KdTree.WeightedSqrEuclid
public KdTree.WeightedSqrEuclid(int dimensions,
Integer sizeLimit)
setWeights
public void setWeights(double[] weights)
getAxisWeightHint
protected double getAxisWeightHint(int i)
- Overrides:
getAxisWeightHint
in class KdTree<T>
pointDist
protected double pointDist(double[] p1,
double[] p2)
- Specified by:
pointDist
in class KdTree<T>
pointRegionDist
protected double pointRegionDist(double[] point,
double[] min,
double[] max)
- Specified by:
pointRegionDist
in class KdTree<T>