class org.apache.lucene.spatial3d.geom.GeoWideRectangle extends org.apache.lucene.spatial3d.geom.GeoBaseBBox
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.GeoWideRectangle
super_class: org.apache.lucene.spatial3d.geom.GeoBaseBBox
{
protected final double topLat;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double bottomLat;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double leftLon;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double rightLon;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final double cosMiddleLat;
descriptor: D
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint ULHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint URHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint LRHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint LLHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane topPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane bottomPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane leftPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.SidedPlane rightPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] topPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] bottomPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] leftPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] rightPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint centerPoint;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoWideRectangle$EitherBound eitherBound;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.spatial3d.geom.GeoPoint[] edgePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=38, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)V
1: dload 2
ldc 1.5707963267948966
dcmpl
ifgt 2
dload 2
ldc -1.5707963267948966
dcmpg
ifge 3
2: StackMap locals: org.apache.lucene.spatial3d.geom.GeoWideRectangle org.apache.lucene.spatial3d.geom.PlanetModel double double double double
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Top latitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
dload 4
ldc 1.5707963267948966
dcmpl
ifgt 4
dload 4
ldc -1.5707963267948966
dcmpg
ifge 5
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Bottom latitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
dload 2
dload 4
dcmpg
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "Top latitude less than bottom latitude"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
dload 6
ldc -3.141592653589793
dcmpg
iflt 8
dload 6
ldc 3.141592653589793
dcmpl
ifle 9
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Left longitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
dload 8
ldc -3.141592653589793
dcmpg
iflt 10
dload 8
ldc 3.141592653589793
dcmpl
ifle 11
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Right longitude out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
dload 8
dload 6
dsub
dstore 10
start local 10 12: dload 10
dconst_0
dcmpg
ifge 14
13: dload 10
ldc 6.283185307179586
dadd
dstore 10
14: StackMap locals: double
StackMap stack:
dload 10
ldc 3.141592653589793
dcmpg
ifge 16
15: new java.lang.IllegalArgumentException
dup
ldc "Width of rectangle too small"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
17: aload 0
dload 4
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
18: aload 0
dload 6
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
19: aload 0
dload 8
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
20: dload 2
invokestatic java.lang.Math.sin:(D)D
dstore 12
start local 12 21: dload 2
invokestatic java.lang.Math.cos:(D)D
dstore 14
start local 14 22: dload 4
invokestatic java.lang.Math.sin:(D)D
dstore 16
start local 16 23: dload 4
invokestatic java.lang.Math.cos:(D)D
dstore 18
start local 18 24: dload 6
invokestatic java.lang.Math.sin:(D)D
dstore 20
start local 20 25: dload 6
invokestatic java.lang.Math.cos:(D)D
dstore 22
start local 22 26: dload 8
invokestatic java.lang.Math.sin:(D)D
dstore 24
start local 24 27: dload 8
invokestatic java.lang.Math.cos:(D)D
dstore 26
start local 26 28: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 12
dload 20
dload 14
dload 22
dload 2
dload 6
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
29: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 12
dload 24
dload 14
dload 26
dload 2
dload 8
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
30: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 16
dload 24
dload 18
dload 26
dload 4
dload 8
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
31: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 16
dload 20
dload 18
dload 22
dload 4
dload 6
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
32: dload 2
dload 4
dadd
ldc 0.5
dmul
dstore 28
start local 28 33: dload 28
invokestatic java.lang.Math.sin:(D)D
dstore 30
start local 30 34: aload 0
dload 28
invokestatic java.lang.Math.cos:(D)D
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.cosMiddleLat:D
35: goto 37
36: StackMap locals: org.apache.lucene.spatial3d.geom.GeoWideRectangle org.apache.lucene.spatial3d.geom.PlanetModel double double double double double double double double double double double double double double double
StackMap stack:
dload 8
ldc 6.283185307179586
dadd
dstore 8
37: StackMap locals:
StackMap stack:
dload 6
dload 8
dcmpl
ifgt 36
38: dload 6
dload 8
dadd
ldc 0.5
dmul
dstore 32
start local 32 39: dload 32
invokestatic java.lang.Math.sin:(D)D
dstore 34
start local 34 40: dload 32
invokestatic java.lang.Math.cos:(D)D
dstore 36
start local 36 41: aload 0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
aload 1
dload 30
dload 34
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.cosMiddleLat:D
dload 36
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
42: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 1
dload 12
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
43: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 1
dload 16
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
44: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 22
dload 20
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
45: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 26
dload 24
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DD)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
46: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
47: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
48: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
49: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
50: aload 0
new org.apache.lucene.spatial3d.geom.GeoWideRectangle$EitherBound
dup
aload 0
invokespecial org.apache.lucene.spatial3d.geom.GeoWideRectangle$EitherBound.<init>:(Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;)V
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
51: aload 0
iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.edgePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
52: return
end local 36 end local 34 end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 53 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 53 2 topLat D
0 53 4 bottomLat D
0 53 6 leftLon D
0 53 8 rightLon D
12 53 10 extent D
21 53 12 sinTopLat D
22 53 14 cosTopLat D
23 53 16 sinBottomLat D
24 53 18 cosBottomLat D
25 53 20 sinLeftLon D
26 53 22 cosLeftLon D
27 53 24 sinRightLon D
28 53 26 cosRightLon D
33 53 28 middleLat D
34 53 30 sinMiddleLat D
39 53 32 middleLon D
40 53 34 sinMiddleLon D
41 53 36 cosMiddleLon D
MethodParameters:
Name Flags
planetModel final
topLat final
bottomLat final
leftLon final
rightLon
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, java.io.InputStream);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
aload 2
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.readDouble:(Ljava/io/InputStream;)D
invokespecial org.apache.lucene.spatial3d.geom.GeoWideRectangle.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 2 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 2 inputStream Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
planetModel final
inputStream final
public void write(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
invokestatic org.apache.lucene.spatial3d.geom.SerializableObject.writeDouble:(Ljava/io/OutputStream;D)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 5 1 outputStream Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outputStream final
public org.apache.lucene.spatial3d.geom.GeoBBox expand(double);
descriptor: (D)Lorg/apache/lucene/spatial3d/geom/GeoBBox;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
dload 1
dadd
dstore 3
start local 3 1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
dload 1
dsub
dstore 5
start local 5 2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
dsub
dstore 7
start local 7 3: dload 7
dconst_0
dcmpg
ifge 5
4: dload 7
ldc 6.283185307179586
dadd
dstore 7
5: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
dload 1
dsub
dstore 9
start local 9 6: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
dload 1
dadd
dstore 11
start local 11 7: dload 7
ldc 2.0
dload 1
dmul
dadd
ldc 6.283185307179586
dcmpl
iflt 10
8: ldc -3.141592653589793
dstore 9
9: ldc 3.141592653589793
dstore 11
10: StackMap locals: double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
dload 3
dload 5
dload 9
dload 11
invokestatic org.apache.lucene.spatial3d.geom.GeoBBoxFactory.makeGeoBBox:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)Lorg/apache/lucene/spatial3d/geom/GeoBBox;
areturn
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 11 1 angle D
1 11 3 newTopLat D
2 11 5 newBottomLat D
3 11 7 currentLonSpan D
6 11 9 newLeftLon D
7 11 11 newRightLon D
MethodParameters:
Name Flags
angle final
public boolean isWithin(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifne 4
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 6 1 x D
0 6 3 y D
0 6 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public double getRadius();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
dadd
ldc 0.5
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.cosMiddleLat:D
dmul
dstore 1
start local 1 1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.arcDistance:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dstore 3
start local 3 2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.arcDistance:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dstore 5
start local 5 3: dload 1
dload 3
dload 5
invokestatic java.lang.Math.max:(DD)D
invokestatic java.lang.Math.max:(DD)D
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
1 4 1 centerAngle D
2 4 3 topAngle D
3 4 5 bottomAngle D
public org.apache.lucene.spatial3d.geom.GeoPoint[] getEdgePoints();
descriptor: ()[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.edgePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
public org.apache.lucene.spatial3d.geom.GeoPoint getCenter();
descriptor: ()Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.centerPoint:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
public boolean intersects(org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=10, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 3
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.Plane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 6 1 p Lorg/apache/lucene/spatial3d/geom/Plane;
0 6 2 notablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 6 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
p final
notablePoints final
bounds final
public boolean intersects(org.apache.lucene.spatial3d.geom.GeoShape);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoShape;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 6 1 geoShape Lorg/apache/lucene/spatial3d/geom/GeoShape;
MethodParameters:
Name Flags
geoShape final
public void getBounds(org.apache.lucene.spatial3d.geom.Bounds);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Bounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.getBounds:(Lorg/apache/lucene/spatial3d/geom/Bounds;)V
1: aload 1
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.isWide:()Lorg/apache/lucene/spatial3d/geom/Bounds;
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addHorizontalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addVerticalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addHorizontalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
5: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addVerticalPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
6: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addIntersection:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
7: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 9 1 bounds Lorg/apache/lucene/spatial3d/geom/Bounds;
MethodParameters:
Name Flags
bounds
protected double outsideDistance(org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=24, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 8
start local 8 1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.eitherBound:Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle$EitherBound;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 10
start local 10 2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 12
start local 12 3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 2
dload 4
dload 6
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 14
start local 14 4: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 16
start local 16 5: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 18
start local 18 6: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 20
start local 20 7: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 2
dload 4
dload 6
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 22
start local 22 8: dload 8
dload 10
invokestatic java.lang.Math.min:(DD)D
9: dload 12
dload 14
invokestatic java.lang.Math.min:(DD)D
10: invokestatic java.lang.Math.min:(DD)D
11: dload 16
dload 18
invokestatic java.lang.Math.min:(DD)D
12: dload 20
dload 22
invokestatic java.lang.Math.min:(DD)D
13: invokestatic java.lang.Math.min:(DD)D
14: invokestatic java.lang.Math.min:(DD)D
dreturn
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 15 1 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 15 2 x D
0 15 4 y D
0 15 6 z D
1 15 8 topDistance D
2 15 10 bottomDistance D
3 15 12 leftDistance D
4 15 14 rightDistance D
5 15 16 ULHCDistance D
6 15 18 URHCDistance D
7 15 20 LRHCDistance D
8 15 22 LLHCDistance D
MethodParameters:
Name Flags
distanceStyle final
x final
y final
z final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.lucene.spatial3d.geom.GeoWideRectangle
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial3d.geom.GeoWideRectangle
astore 2
start local 2 3: aload 0
aload 2
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_1
ireturn
StackMap locals: org.apache.lucene.spatial3d.geom.GeoWideRectangle
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
0 5 1 o Ljava/lang/Object;
3 5 2 other Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.spatial3d.geom.GeoBaseBBox.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.hashCode:()I
iadd
istore 1
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
1 4 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "GeoWideRectangle: {planetmodel="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.planetModel:Lorg/apache/lucene/spatial3d/geom/PlanetModel;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", toplat="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.topLat:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "), bottomlat="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.bottomLat:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "), leftlon="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.leftLon:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "), rightlon="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoWideRectangle.rightLon:D
ldc 180.0
dmul
ldc 3.141592653589793
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ")}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/GeoWideRectangle;
}
SourceFile: "GeoWideRectangle.java"
NestMembers:
org.apache.lucene.spatial3d.geom.GeoWideRectangle$EitherBound
InnerClasses:
protected EitherBound = org.apache.lucene.spatial3d.geom.GeoWideRectangle$EitherBound of org.apache.lucene.spatial3d.geom.GeoWideRectangle