Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\network\KDTree.class
?? 1! + ? h ? + ? + ? + ? b ? + ? + ? + ? + ? ? ? ? ? ? ? ? ? ? ? ? + ? ? ? ? ? + ? ? ? ? + ? + ? + ? + ? b ? + ? ? % ? + ? + ? ? ) ? ? + ? + ?>???? + ? + ? + ? ? ? ? ? + ? ? 6 ? + ? 6 ? 6 ? ? b ? 6 ? b ? + ? ? @ ?? @$ % ? + ? ? H ? ? ? ? ? H ? ? ? ? ? ? ? ? ? H ? + ? ? ? ? ) ?@ + ? ? ? ? 6 ? ? ? + ? ? ? ? ? p_key Loracle/spatial/network/MDPoint; p_parent Loracle/spatial/network/KDTree; p_leftChild p_rightChild p_level I <init> #(Loracle/spatial/network/MDPoint;)V Code LineNumberTable $(Loracle/spatial/network/MDPoint;I)V $([Loracle/spatial/network/MDPoint;)V getKey "()Loracle/spatial/network/MDPoint; getLevel ()I getKeyDim getNoOfDims setParent "(Loracle/spatial/network/KDTree;)V setLeftChild setRightChild setKey getLeftChild !()Loracle/spatial/network/KDTree; getRightChild getParent getRoot toString ()Ljava/lang/String; getHeight getMin "(I)Loracle/spatial/network/KDTree; getMax getMBR ()Loracle/spatial/network/MBR; insert search A(Loracle/spatial/network/MDPoint;)Loracle/spatial/network/KDTree; B(Loracle/spatial/network/MDPoint;D)Loracle/spatial/network/KDTree; noOfNodes withinRange >(Loracle/spatial/network/MBR;)[Loracle/spatial/network/KDTree; b(Loracle/spatial/network/MDPoint;Loracle/spatial/network/MDPoint;)[Loracle/spatial/network/KDTree; KDTRange t(Loracle/spatial/network/KDTree;Loracle/spatial/network/MDPoint;Loracle/spatial/network/MDPoint;Ljava/util/Vector;)V V(Loracle/spatial/network/KDTree;Loracle/spatial/network/MDPoint;DLjava/util/Vector;Z)V withinDistance D(Loracle/spatial/network/MDPoint;DZ)[Loracle/spatial/network/KDTree; C(Loracle/spatial/network/MDPoint;D)[Loracle/spatial/network/KDTree; nearestNeighbor `(Loracle/spatial/network/KDTree;Loracle/spatial/network/MDPoint;)Loracle/spatial/network/KDTree; main ([Ljava/lang/String;)V SourceFile KDTree.java q u q ? i j o p | z k l m l n l ? ? java/lang/StringBuffer KDTree: ? java/lang/StringBuilder [Node Key]: ? ? ? ? Parent: w x Level: ? Key Dim: { z <-LeftChild: ->RightChild: ? ? ? ? ? ? ? ? ? ? "oracle/spatial/network/MDPointImpl q ? x ? x oracle/spatial/network/MBRImpl q oracle/spatial/network/KDTree } ~ ? r ? ? ? ? ? z x x ? ? java/util/Vector ? ? z [Loracle/spatial/network/KDTree; ? ? $oracle/spatial/network/PriorityQueue q q r oracle/spatial/network/NDMTimer KD-Insert takes: ? sec. Root: Min: Max: No Of Nodes: ? ? ? Within Range takes : sec. No of Pts found : x ? ? Within Distance takes: sec. Search For : oracle/spatial/network/MDPoint Found Key: ? ? Search Key takes: sec. ... Search For: java/lang/Object ()V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; getOrd (I)D ([D)V C(Loracle/spatial/network/MDPoint;Loracle/spatial/network/MDPoint;)V oracle/spatial/network/MBR getLow getHigh size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; inside C(Loracle/spatial/network/MDPoint;Loracle/spatial/network/MDPoint;)Z addElement (Ljava/lang/Object;)V $(Loracle/spatial/network/MDPoint;D)Z (IDD)V java/lang/System out Ljava/io/PrintStream; duration ()D (D)Ljava/lang/StringBuilder; java/io/PrintStream println (Ljava/lang/String;)V reset getCenterPt elementAt (I)Ljava/lang/Object; + h i j k l m l n l o p "