Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\geometry\JGeometry.class
?? 1? 4? ?? ?? 4? 4? ?? ??<??? ?? ??@ 4? 0? 8? 8? 8? 8? 8? 8? V? 0? 0? 0?? 0? 0? 0? 0? 0? 0? 0? 0? 0? 0?? &? 0? &? &?? +?? -? V?? ???? 2? 3? 0??? 7?? ??? <?? <? <? <? ????!?D-@?3!?@?3!? 0? 0? 0? 0 0? 0 0 0 0 0 - [ 0 0 0 0 0 0 0 0 f? f 0 0 ? ?? ?? 0 ! r" r# r$ r% r& r' r( 0) 0* 0+ &, &- 0. 0/ 00 01 02 03 &457 ?8 ?9 ?: 0;= ?:> ?? r? r@ ?A ?B rC ?D rE 0FH@ !?D-@f? ?I ?J rK ?L 0M 0N [? `O PQ `R `S??????? ?? PTU ?? ?V ?W ?D 0X ?J ?L 0Y ?Z [?\] [?^ ?_ ?` ?abc ??d 0e +f -g 0h 0i 0j 0k 0lmn 0o 0p 0q 0r 0stuvwx ?yz ?{ ?| ?} ?{ ?~? -{? ???? ???? >j????? @!?D- 0???!?D-? 0? ?? ??@o@ 0??!?D- ?? ?? ?? ?? ?? ???? <????? <??????? 0? 0? ?? 0? ?? 0? ?? ?? 0? 0? ???????????????????? 0y 0? ?? 4? 0? 0?? 8? 0? 0? 0?AhL? ?? ?? 4? 0? 0? 0???F??9 0?AXT? <???? ???!?D-?@L?c? 0? 0? +y r? 0? 0? 0? 0? 0? 0??@$ 0??PbM??@Y ? e? &y &? e?? l? &?? o????? l? o? l? l? l? ?? ?? 0? ??? 0? &? o? l? ?? 0?? 0?? ?? ?? ?? ????(??) ? ?? ?? ? ?? ? ? ? ? ? ? ? ? ? ?? ?? 0 :? 0 0? 0 l l ?6?C- l ? 0 l ? ? ?! " # l$ l%&' Ring InnerClasses ArcVertex Vertex Sausage ElementIterator( Point LT_transform Gc_trans serialVersionUID J ConstantValue?m?<?> GTYPE_POINT I GTYPE_CURVE GTYPE_POLYGON GTYPE_COLLECTION GTYPE_MULTIPOINT GTYPE_MULTICURVE GTYPE_MULTIPOLYGON ETYPE_UNKNOWN ETYPE_POINT ETYPE_CURVE ETYPE_RING ETYPE_COMPOUNDCURVE ETYPE_COMPOUNDRING EITPR_UNKNOWN EITPR_LINEAR EITPR_ARC EITPR_RECTANGLE EITPR_CIRCLE EITPR_GEODETICMBR ETOPO_NA ETOPO_UNKNOWN ETOPO_EXTERIOR ETOPO_INTERIOR geomDesc Loracle/sql/StructDescriptor; pointDesc elemInfoDesc Loracle/sql/ArrayDescriptor; ordinatesDesc gtype linfo srid x D y z elemInfo [I ordinates [D mbr dim lttpH 0Loracle/spatial/geometry/JGeometry$LT_transform; gtransH ,Loracle/spatial/geometry/JGeometry$Gc_trans; lltogXYZ 1([DLoracle/spatial/geometry/JGeometry$Gc_trans;)Z Code LineNumberTable gXYZtoll gxyzgmcenter 3([D[DLoracle/spatial/geometry/JGeometry$Gc_trans;)Z ltxform 5([DLoracle/spatial/geometry/JGeometry$LT_transform;)Z iltxform a([DLoracle/spatial/geometry/JGeometry$LT_transform;Loracle/spatial/geometry/JGeometry$Gc_trans;)Z <init> (II)V (IIDDD[I[D)V (II[I[D)V (DDI)V (DDDI)V (DDDDI)V clone ()Ljava/lang/Object; createPoint )([DII)Loracle/spatial/geometry/JGeometry; createLRSPoint createCircle )(DDDI)Loracle/spatial/geometry/JGeometry; ,(DDDDDDI)Loracle/spatial/geometry/JGeometry; createArc2d createLinearLineString createLRSLinearLineString createLinearMultiLineString :([Ljava/lang/Object;II)Loracle/spatial/geometry/JGeometry; createLRSLinearMultiLineString createMultiPoint createLinearPolygon createLRSLinearPolygon monoMeasure ([DI)I getType ()I setType (I)V getLRMDimension setLRMDimension getSRID setSRID getLabelPoint ()Ljava/awt/geom/Point2D; getLabelPointXYZ ()[D getPoint getJavaPoint getJavaPoints ()[Ljava/awt/geom/Point2D; isPoint ()Z isOrientedPoint isMultiPoint isOrientedMultiPoint isRectangle isCircle isGeodeticMBR isLRSGeometry hasCircularArcs getDimensions getOrdinatesArray getElemInfo ()[I getNumPoints getFirstPoint getLastPoint getMBR getOrdinatesOfElements ()[Ljava/lang/Object; getOrdinatesOfElement (II)[D getElemInfoOfElement (II)[I makeElementGeometry *(IIIII)Loracle/spatial/geometry/JGeometry; getElementAt &(I)Loracle/spatial/geometry/JGeometry; getElements &()[Loracle/spatial/geometry/JGeometry; '(I)[Loracle/spatial/geometry/JGeometry; getOrientMultiPointOffset createShape ()Ljava/awt/Shape; 1(Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; 2(Ljava/awt/geom/AffineTransform;Z)Ljava/awt/Shape; createDoubleShape load 8(Loracle/sql/STRUCT;)Loracle/spatial/geometry/JGeometry; Exceptions etype0_exists ([I)Z ordOffset0_exists remove_etype0 1([I[DLjava/util/ArrayList;Ljava/util/ArrayList;)V loadAndReorient store M(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;)Loracle/sql/STRUCT; N(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;Z)Loracle/sql/STRUCT; `(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;[Ljava/lang/Object;)Loracle/sql/STRUCT; a(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;[Ljava/lang/Object;Z)Loracle/sql/STRUCT; getOracleDescriptors *(Ljava/sql/Connection;)[Ljava/lang/Object; isOptimizedPoint createDBDescriptors (Ljava/sql/Connection;)V isSimpleElement (I)Z isCompoundElement expandMBR ([DDD)V ([D[DI)V ([D[DIII)V reOrientCurves ()V computeArc (DDDDDD)[D computeArcMBR thetaInArc (DDDD)S orientation (DDDDDD)D expandCircle linearizeArc (DDDDDDI)[D (DDDDDDDZ)[D reFormulateArc ([D)[D closeCoords ([DI)[D writeObject (Ljava/io/ObjectOutputStream;)V) readObject (Ljava/io/ObjectInputStream;)V* getSize ()J toString ()Ljava/lang/String; toStringFull equals (Ljava/lang/Object;)Z Deprecated '([B)Loracle/spatial/geometry/JGeometry; '(Loracle/spatial/geometry/JGeometry;)[B M(Ljava/sql/Connection;Loracle/spatial/geometry/JGeometry;)Loracle/sql/STRUCT; j(Ljava/sql/Connection;Loracle/spatial/geometry/JGeometry;Loracle/sql/StructDescriptor;)Loracle/sql/STRUCT; getGeomDescriptor 4(Ljava/sql/Connection;)Loracle/sql/StructDescriptor; byteArrayToHexString ([B)Ljava/lang/String; projectToLTP '(DD)Loracle/spatial/geometry/JGeometry; projectFromLTP %()Loracle/spatial/geometry/JGeometry; projectToGNM_longLat projectFromGNM_longLat densifyArcs &(D)Loracle/spatial/geometry/JGeometry; '(DZ)Loracle/spatial/geometry/JGeometry; simplify ([DD)[D ((DDD)Loracle/spatial/geometry/JGeometry; buffer )(DDDD)Loracle/spatial/geometry/JGeometry; finalize affineTransforms ?(ZDDDZLoracle/spatial/geometry/JGeometry;DDDZLoracle/spatial/geometry/JGeometry;Loracle/spatial/geometry/JGeometry;DIZDDDDDDZLoracle/spatial/geometry/JGeometry;Loracle/spatial/geometry/JGeometry;IZ[D[D)Loracle/spatial/geometry/JGeometry; translation (IDDD)[[D matrixMatrixMult ([[D[[D)[[D matvecMult ([[D[D)[D sausageJoinedIntersect ?(Loracle/spatial/geometry/JGeometry$Sausage;Loracle/spatial/geometry/JGeometry$Sausage;Loracle/spatial/util/RTree;Loracle/spatial/util/RTree;Loracle/spatial/geometry/JGeometry;)V sausageGeneralIntersect printSausages (Ljava/util/ArrayList;)V insertVertex X(DDLoracle/spatial/geometry/JGeometry$Vertex;)Loracle/spatial/geometry/JGeometry$Vertex; insideSausagesOrPolys ?(DDLoracle/spatial/geometry/JGeometry$Sausage;Loracle/spatial/geometry/JGeometry$Sausage;Loracle/spatial/util/RTree;Loracle/spatial/util/RTree;Loracle/spatial/geometry/JGeometry;)Z <clinit> SourceFile JGeometry.java+?,-./.0?1?2.3.456.7?8?9?:?;?<?=?y????????????????????abcb java/util/ArrayListde>*?@ java/lang/IntegerA* java/lang/DoubleBC !oracle/spatial/geometry/JGeometryDEF $java/lang/CloneNotSupportedException java/lang/InternalError??G java/lang/RuntimeException Unsupported LRS Point type java/lang/ExceptionHI java/lang/StringBuilder Error: JKJLMNG?+,'( Inconsistent LRS Measure Values Unsupported LRS Line type!" Unsupported LRS MultiLine type??% java/lang/Object Unsupported LRS Polygon type [[D%"OP java/awt/geom/Point2D$Double DoubleQJ4=:<: java/awt/geom/Point2DX*9:;:C*n: $oracle/spatial/geometry/J3D_GeometryRS>:@:T5U5tu 1oracle/spatial/geometry/JGeometry$ElementIteratorVW:X?Y?Z?[?\]|{tvz{^?_LOPMNUWQR_` $[Loracle/spatial/geometry/JGeometry;a java/awt/geom/Rectangle2D$DoubleTb3cd?:e java/awt/geom/Ellipse2D$Double java/awt/geom/GeneralPathf]g]hijik?lym???n java/awt/geom/Arc2D$DoubleoJpq?r,Y\YZsQtuvwCxCuy (oracle/spatial/util/SDODoubleGeneralPathhQjQ?{]Zz{| oracle/sql/STRUCT [Loracle/sql/Datum; oracle/sql/ARRAY}F~4{ java/sql/SQLException 3An invalid null value is found in LRS sdo_ordinates An invalid sdo_gtype is found????^_B:xygjgk oracle/sql/StructDescriptor oracle/sql/ArrayDescriptor??op?????? sdo_geometry descriptor is null. sdo_point descriptor is null. elem_info descriptor is null. ordinates descriptor is null. oracle/sql/NUMBER, java/math/BigDecimal???? 'An invalid gtype value for LRS is found /An invalid Double.NaN is found in LRS ordinates MDSYS.SDO_GEOMETRY?? MDSYS.SDO_POINT_TYPE MDSYS.SDO_ELEM_INFO_ARRAY?? MDSYS.SDO_ORDINATE_ARRAY}~???.?.????,??????*?C? JGeometry (gtype=J? , dim= , srid= NULL JGeometry , Point=(J? , )) , ElemInfo( ) , Ordinates( )*54???EF??D4?????lm??? java/lang/String 0 1 2 3 4 5 6 7 8 9 A B C E F java/lang/StringBufferJ?? *oracle/spatial/geometry/JGeometry$Gc_trans? .oracle/spatial/geometry/JGeometry$LT_transform? %oracle/spatial/geometry/DataException !Buffer Distance Too large for LTP?? /*0,???. Rho cannot be zero???{?????????????? Invalid Buffer Size java/util/Random??,?C )oracle/spatial/geometry/JGeometry$Sausage??? oracle/spatial/util/RTree???:W????????????] sausages at start???y????????? sausages after joined intersect?? sausages after general intersect?]?]???] +oracle/spatial/geometry/JGeometry$ArcVertex??? (oracle/spatial/geometry/JGeometry$VertexW? &oracle/spatial/geometry/JGeometry$Ring???????????????A: 2Affinetransform cannot be performed for this gtype &Invalid parameter for affine transform???? /Error: Rotation variable dir has to be 0,1 or 2????????????]????????3??????????y?? java/lang/Cloneable java/io/Serializable 'oracle/spatial/geometry/JGeometry$Point java/io/IOException java/lang/ClassNotFoundException unitfactor java/lang/Math cos (D)D sin smax esq sqrt abs atan2 (DD)D asin radius xc yc zc xrow yrow zrow size get (I)Ljava/lang/Object; intValue doubleValue ()D java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V (Ljava/lang/String;)V out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/io/PrintStream println isNaN (D)Z (DD)V getMBH +(Loracle/spatial/geometry/J3D_Geometry;)[[D min max &(Loracle/spatial/geometry/JGeometry;)V next ord_offset nCoord eitpr next_ord_offset lastElem Z add toArray (([Ljava/lang/Object;)[Ljava/lang/Object; java/awt/geom/Rectangle2D (FF)F (F)F (DDDD)V java/awt/geom/Ellipse2D isCompound isFirstElemOfCompound moveTo (FF)V lineTo top_etype closePath etype java/awt/geom/Arc2D (DDDDDDI)V (Ljava/awt/Shape;Z)V original_etype setWindingRule setLocation java/awt/geom/AffineTransform transform G(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; getX getY ([DI[DII)V getOracleAttributes ()[Loracle/sql/Datum; oracle/sql/Datum getIntArray getDoubleArray getOracleArray valueOf (I)Ljava/lang/Integer; (D)Ljava/lang/Double; (D)V (Ljava/math/BigDecimal;)V H(Loracle/sql/StructDescriptor;Ljava/sql/Connection;[Ljava/lang/Object;)V F(Loracle/sql/ArrayDescriptor;Ljava/sql/Connection;Ljava/lang/Object;)V createDescriptor F(Ljava/lang/String;Ljava/sql/Connection;)Loracle/sql/StructDescriptor; E(Ljava/lang/String;Ljava/sql/Connection;)Loracle/sql/ArrayDescriptor; acos ceil java/io/ObjectOutputStream writeInt writeDouble (Ljava/lang/Object;)V java/io/ObjectInputStream readInt readDouble (I)Ljava/lang/StringBuilder; (D)Ljava/lang/StringBuilder; java/util/Arrays ([D[D)Z ([I[I)Z "oracle/spatial/geometry/SdoPickler unpickle pickle 7(Loracle/sql/StructDescriptor;[BLjava/sql/Connection;)V ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (Ljava/lang/StringBuffer;)V ((Loracle/spatial/geometry/JGeometry;DD)V T(Loracle/spatial/geometry/JGeometry;DDLoracle/spatial/geometry/JGeometry$Gc_trans;)V txsrid tan nSubElement (J)V ensureCapacity nextDouble ,(Loracle/spatial/geometry/JGeometry;IDDDDD)V iterator ()Ljava/util/Iterator; (III)V java/util/Iterator hasNext packTree ([[[D[Ljava/lang/Object;)V skel +[Loracle/spatial/geometry/JGeometry$Vertex; startPoint #Loracle/spatial/geometry/JPoint2DD; endPoint isInside clear search ([[DLjava/util/ArrayList;)Z id !oracle/spatial/geometry/JPoint2DD &(Loracle/spatial/geometry/JPoint2DD;)Z isUsed isStarterIntersection matchIntersection *Loracle/spatial/geometry/JGeometry$Vertex; isIntersection center *(Loracle/spatial/geometry/JGeometry;DDDD)V P(Loracle/spatial/geometry/JGeometry;Loracle/spatial/geometry/JGeometry$Vertex;)V numVertices numArcs numSubElements startVertex pointInside (DD)Z addHole +(Loracle/spatial/geometry/JGeometry$Ring;)V holeList Ljava/util/ArrayList; vx vy oracle/spatial/topo/CompGeom crossProduct (DDDD)D dist2 blackout lineLineIntersect (DDDDDDDD[D)Z dist arcArcIntersect (DDDDDDDDDDDDDD[D[D)I (I)I inSector (DDDDDDDD)Z prev lineArcIntersect (DDDDDDDDDDD[D[D)I dotProduct print [(DDLoracle/spatial/geometry/JGeometry$Sausage;Loracle/spatial/geometry/JGeometry$Sausage;)Z ! 0 V ?? ( ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? |++1,? kR++1,? kR+1? J+1? 9+1? 9+1? 9 ,? ,? kkg? o9+)k+1ckR+) k+1ckR+,? gk+1ckR? . ? ? ? ? %? -? 5? K? Y? g? z? ?+1+1k+1+1kc9,? c+1k9 kc? o99,? ,? kkg? oJ+1),? kkc9 kc? o9g? ???,? ,? kkg? oJ+1),? kkc9 ++1+1? R+? R+ kc? )gR? : ? ? ? -? 1? F? U? e? t? ?? ?? ?? ?? ?? ? d6? +,1,`1c oR???-? +1+1k+1+1kc+1+1kc? o96? ++1kR???*+-? ? "