public class org.apache.lucene.spatial3d.geom.Plane extends org.apache.lucene.spatial3d.geom.Vector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.Plane
super_class: org.apache.lucene.spatial3d.geom.Vector
{
public static final org.apache.lucene.spatial3d.geom.GeoPoint[] NO_POINTS;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.Membership[] NO_BOUNDS;
descriptor: [Lorg/apache/lucene/spatial3d/geom/Membership;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.Plane normalYPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.Plane normalXPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.Plane normalZPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public final double D;
descriptor: D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: ldc Lorg/apache/lucene/spatial3d/geom/Plane;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
3: iconst_0
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
putstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
4: iconst_0
anewarray org.apache.lucene.spatial3d.geom.Membership
putstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
5: new org.apache.lucene.spatial3d.geom.Plane
dup
dconst_0
dconst_1
dconst_0
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
putstatic org.apache.lucene.spatial3d.geom.Plane.normalYPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
6: new org.apache.lucene.spatial3d.geom.Plane
dup
dconst_1
dconst_0
dconst_0
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
putstatic org.apache.lucene.spatial3d.geom.Plane.normalXPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
7: new org.apache.lucene.spatial3d.geom.Plane
dup
dconst_0
dconst_0
dconst_1
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
putstatic org.apache.lucene.spatial3d.geom.Plane.normalZPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dload 5
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
1: aload 0
dload 7
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 A D
0 3 3 B D
0 3 5 C D
0 3 7 D D
MethodParameters:
Name Flags
A final
B final
C final
D final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
dload 2
dload 4
dload 6
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DDD)V
1: aload 0
dconst_0
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 3 2 BX D
0 3 4 BY D
0 3 6 BZ D
MethodParameters:
Name Flags
A final
BX final
BY final
BZ final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
1: aload 0
dconst_0
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 3 2 B Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
A final
B final
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dconst_0
dconst_0
dconst_1
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
1: aload 0
dload 2
dneg
aload 1
dload 2
invokestatic org.apache.lucene.spatial3d.geom.Plane.computeDesiredEllipsoidMagnitude:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)D
dmul
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 3 2 sinLat D
MethodParameters:
Name Flags
planetModel final
sinLat final
public void <init>(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 3
dload 1
dneg
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
1: aload 0
dconst_0
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 x D
0 3 3 y D
MethodParameters:
Name Flags
x final
y final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
1: aload 0
dload 2
putfield org.apache.lucene.spatial3d.geom.Plane.D:D
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
0 3 2 D D
MethodParameters:
Name Flags
v final
D final
public void <init>(org.apache.lucene.spatial3d.geom.Plane, boolean);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Plane;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
iload 2
ifeq 1
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
invokestatic java.lang.Math.nextUp:(D)D
goto 2
StackMap locals: uninitialized-this org.apache.lucene.spatial3d.geom.Plane int
StackMap stack: uninitialized-this double double double
1: aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
invokestatic java.lang.Math.nextDown:(D)D
StackMap locals: uninitialized-this org.apache.lucene.spatial3d.geom.Plane int
StackMap stack: uninitialized-this double double double double
2: invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 4 1 basePlane Lorg/apache/lucene/spatial3d/geom/Plane;
0 4 2 above Z
MethodParameters:
Name Flags
basePlane final
above final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedZPlane(org.apache.lucene.spatial3d.geom.Vector[]);
descriptor: ([Lorg/apache/lucene/spatial3d/geom/Vector;)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=10, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aconst_null
astore 3
start local 3 2: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.apache.lucene.spatial3d.geom.Vector[] double org.apache.lucene.spatial3d.geom.Vector top int int org.apache.lucene.spatial3d.geom.Vector[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dmul
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dmul
dadd
dstore 8
start local 8 5: dload 8
dload 1
dcmpl
ifle 8
6: dload 8
dstore 1
7: aload 4
astore 3
end local 8 end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 3
10: aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
invokestatic org.apache.lucene.spatial3d.geom.Plane.constructNormalizedZPlane:(DD)Lorg/apache/lucene/spatial3d/geom/Plane;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 planePoints [Lorg/apache/lucene/spatial3d/geom/Vector;
1 11 1 bestDistance D
2 11 3 bestPoint Lorg/apache/lucene/spatial3d/geom/Vector;
4 8 4 point Lorg/apache/lucene/spatial3d/geom/Vector;
5 8 8 pointDist D
MethodParameters:
Name Flags
planePoints final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedYPlane(org.apache.lucene.spatial3d.geom.Vector[]);
descriptor: ([Lorg/apache/lucene/spatial3d/geom/Vector;)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=10, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aconst_null
astore 3
start local 3 2: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.apache.lucene.spatial3d.geom.Vector[] double org.apache.lucene.spatial3d.geom.Vector top int int org.apache.lucene.spatial3d.geom.Vector[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dmul
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dmul
dadd
dstore 8
start local 8 5: dload 8
dload 1
dcmpl
ifle 8
6: dload 8
dstore 1
7: aload 4
astore 3
end local 8 end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 3
10: aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dconst_0
invokestatic org.apache.lucene.spatial3d.geom.Plane.constructNormalizedYPlane:(DDD)Lorg/apache/lucene/spatial3d/geom/Plane;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 planePoints [Lorg/apache/lucene/spatial3d/geom/Vector;
1 11 1 bestDistance D
2 11 3 bestPoint Lorg/apache/lucene/spatial3d/geom/Vector;
4 8 4 point Lorg/apache/lucene/spatial3d/geom/Vector;
5 8 8 pointDist D
MethodParameters:
Name Flags
planePoints final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedXPlane(org.apache.lucene.spatial3d.geom.Vector[]);
descriptor: ([Lorg/apache/lucene/spatial3d/geom/Vector;)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=10, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aconst_null
astore 3
start local 3 2: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.apache.lucene.spatial3d.geom.Vector[] double org.apache.lucene.spatial3d.geom.Vector top int int org.apache.lucene.spatial3d.geom.Vector[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dmul
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 4
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dmul
dadd
dstore 8
start local 8 5: dload 8
dload 1
dcmpl
ifle 8
6: dload 8
dstore 1
7: aload 4
astore 3
end local 8 end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 3
10: aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dconst_0
invokestatic org.apache.lucene.spatial3d.geom.Plane.constructNormalizedXPlane:(DDD)Lorg/apache/lucene/spatial3d/geom/Plane;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 planePoints [Lorg/apache/lucene/spatial3d/geom/Vector;
1 11 1 bestDistance D
2 11 3 bestPoint Lorg/apache/lucene/spatial3d/geom/Vector;
4 8 4 point Lorg/apache/lucene/spatial3d/geom/Vector;
5 8 8 pointDist D
MethodParameters:
Name Flags
planePoints final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedZPlane(double, double);
descriptor: (DD)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=6, args_size=2
start local 0 start local 2 0: dload 0
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
dload 2
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
dconst_1
dload 0
dload 0
dmul
dload 2
dload 2
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 4
start local 4 3: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 2
dload 4
dmul
dload 0
dneg
dload 4
dmul
dconst_0
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x D
0 4 2 y D
3 4 4 denom D
MethodParameters:
Name Flags
x final
y final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedYPlane(double, double, double);
descriptor: (DDD)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=8, args_size=3
start local 0 start local 2 start local 4 0: dload 0
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
dload 2
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
dconst_1
dload 0
dload 0
dmul
dload 2
dload 2
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 6
start local 6 3: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 2
dload 6
dmul
dconst_0
dload 0
dneg
dload 6
dmul
dload 4
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x D
0 4 2 z D
0 4 4 DValue D
3 4 6 denom D
MethodParameters:
Name Flags
x final
z final
DValue final
public static org.apache.lucene.spatial3d.geom.Plane constructNormalizedXPlane(double, double, double);
descriptor: (DDD)Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=8, args_size=3
start local 0 start local 2 start local 4 0: dload 0
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
dload 2
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
dconst_1
dload 0
dload 0
dmul
dload 2
dload 2
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 6
start local 6 3: new org.apache.lucene.spatial3d.geom.Plane
dup
dconst_0
dload 2
dload 6
dmul
dload 0
dneg
dload 6
dmul
dload 4
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 y D
0 4 2 z D
0 4 4 DValue D
3 4 6 denom D
MethodParameters:
Name Flags
y final
z final
DValue final
public double evaluate(org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.Plane.dotProduct:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
v final
public double evaluate(double, double, double);
descriptor: (DDD)D
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
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.Plane.dotProduct:(DDD)D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dadd
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 x D
0 1 3 y D
0 1 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public boolean evaluateIsZero(org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
v final
public boolean evaluateIsZero(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
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluate:(DDD)D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 1 x D
0 2 3 y D
0 2 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public org.apache.lucene.spatial3d.geom.Plane normalize();
descriptor: ()Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.spatial3d.geom.Vector.normalize:()Lorg/apache/lucene/spatial3d/geom/Vector;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.lucene.spatial3d.geom.Vector
StackMap stack:
new org.apache.lucene.spatial3d.geom.Plane
dup
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
1 4 1 normVect Lorg/apache/lucene/spatial3d/geom/Vector;
public double arcDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.Plane.arcDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 1 2 v Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
v final
bounds final
public double arcDistance(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=12, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 0: aload 0
dload 2
dload 4
dload 6
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(DDD)Z
ifeq 4
1: dload 2
dload 4
dload 6
aload 8
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 3
2: dconst_0
dreturn
3: StackMap locals:
StackMap stack:
ldc Infinity
dreturn
4: StackMap locals:
StackMap stack:
new org.apache.lucene.spatial3d.geom.Plane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 6
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 4
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 2
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 6
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 4
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 2
dmul
dsub
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 9
start local 9 5: aload 0
aload 1
aload 9
iconst_0
anewarray org.apache.lucene.spatial3d.geom.Membership
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 10
start local 10 6: ldc Infinity
dstore 11
start local 11 7: aload 10
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 14
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel double double double org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] double top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
8: aload 16
iload 14
aaload
astore 13
start local 13 9: aload 13
aload 8
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 13
10: aload 13
dload 2
dload 4
dload 6
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.arcDistance:(DDD)D
dstore 17
start local 17 11: dload 17
dload 11
dcmpg
ifge 13
12: dload 17
dstore 11
end local 17 end local 13 13: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
14: iload 14
iload 15
if_icmplt 8
15: dload 11
dreturn
end local 11 end local 10 end local 9 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 16 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 16 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 16 2 x D
0 16 4 y D
0 16 6 z D
0 16 8 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
5 16 9 perpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
6 16 10 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
7 16 11 minDistance D
9 13 13 intersectionPoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
11 13 17 theDistance D
MethodParameters:
Name Flags
planetModel final
x final
y final
z final
bounds final
public double normalDistance(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.normalDistance:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
0 1 2 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
v final
bounds final
public double normalDistance(double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=7, locals=16, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluate:(DDD)D
dstore 8
start local 8 1: dload 1
dload 8
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 10
start local 10 2: dload 3
dload 8
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 12
start local 12 3: dload 5
dload 8
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 14
start local 14 4: dload 10
dload 12
dload 14
aload 7
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 6
5: ldc Infinity
dreturn
6: StackMap locals: org.apache.lucene.spatial3d.geom.Plane double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double
StackMap stack:
dload 8
invokestatic java.lang.Math.abs:(D)D
dreturn
end local 14 end local 12 end local 10 end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 7 1 x D
0 7 3 y D
0 7 5 z D
0 7 7 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 7 8 dist D
2 7 10 perpX D
3 7 12 perpY D
4 7 14 perpZ D
MethodParameters:
Name Flags
x final
y final
z final
bounds final
public double normalDistanceSquared(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.normalDistanceSquared:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
0 1 2 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
v final
bounds final
public double normalDistanceSquared(double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=10, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dload 5
aload 7
invokevirtual org.apache.lucene.spatial3d.geom.Plane.normalDistance:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 8
start local 8 1: dload 8
ldc Infinity
dcmpl
ifne 3
2: dload 8
dreturn
3: StackMap locals: double
StackMap stack:
dload 8
dload 8
dmul
dreturn
end local 8 end local 7 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/Plane;
0 4 1 x D
0 4 3 y D
0 4 5 z D
0 4 7 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 4 8 normal D
MethodParameters:
Name Flags
x final
y final
z final
bounds final
public double linearDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.Plane.linearDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 1 2 v Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
v final
bounds final
public double linearDistance(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=12, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 0: aload 0
dload 2
dload 4
dload 6
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(DDD)Z
ifeq 4
1: dload 2
dload 4
dload 6
aload 8
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 3
2: dconst_0
dreturn
3: StackMap locals:
StackMap stack:
ldc Infinity
dreturn
4: StackMap locals:
StackMap stack:
new org.apache.lucene.spatial3d.geom.Plane
dup
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 6
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 4
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 2
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 6
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 4
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 2
dmul
dsub
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 9
start local 9 5: aload 0
aload 1
aload 9
iconst_0
anewarray org.apache.lucene.spatial3d.geom.Membership
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 10
start local 10 6: ldc Infinity
dstore 11
start local 11 7: aload 10
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 14
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel double double double org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] double top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
8: aload 16
iload 14
aaload
astore 13
start local 13 9: aload 13
aload 8
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 13
10: aload 13
dload 2
dload 4
dload 6
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.linearDistance:(DDD)D
dstore 17
start local 17 11: dload 17
dload 11
dcmpg
ifge 13
12: dload 17
dstore 11
end local 17 end local 13 13: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
14: iload 14
iload 15
if_icmplt 8
15: dload 11
dreturn
end local 11 end local 10 end local 9 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 16 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 16 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 16 2 x D
0 16 4 y D
0 16 6 z D
0 16 8 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
5 16 9 perpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
6 16 10 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
7 16 11 minDistance D
9 13 13 intersectionPoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
11 13 17 theDistance D
MethodParameters:
Name Flags
planetModel final
x final
y final
z final
bounds final
public double linearDistanceSquared(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.Plane.linearDistanceSquared:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 1 2 v Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
v final
bounds final
public double linearDistanceSquared(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=11, 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
dload 2
dload 4
dload 6
aload 8
invokevirtual org.apache.lucene.spatial3d.geom.Plane.linearDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 9
start local 9 1: dload 9
dload 9
dmul
dreturn
end local 9 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 2 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 2 x D
0 2 4 y D
0 2 6 z D
0 2 8 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 2 9 linearDistance D
MethodParameters:
Name Flags
planetModel final
x final
y final
z final
bounds final
public org.apache.lucene.spatial3d.geom.GeoPoint[] interpolate(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.GeoPoint, double[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/GeoPoint;[D)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=48, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dstore 5
start local 5 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dstore 7
start local 7 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dstore 9
start local 9 3: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 5
dmul
dstore 11
start local 11 4: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 7
dmul
dstore 13
start local 13 5: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 9
dmul
dstore 15
start local 15 6: aload 0
invokevirtual org.apache.lucene.spatial3d.geom.Plane.magnitude:()D
dstore 25
start local 25 7: dload 25
ldc 1.0E-12
dcmpl
iflt 23
8: dconst_1
dload 25
ddiv
dstore 27
start local 27 9: dload 5
dload 27
dmul
dstore 5
10: dload 7
dload 27
dmul
dstore 7
11: dload 9
dload 27
dmul
dstore 9
12: dload 5
dload 5
dmul
dload 7
dload 7
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 29
start local 29 13: dload 29
ldc 1.0E-12
dcmpl
iflt 18
14: dconst_1
dload 29
ddiv
dstore 31
start local 31 15: dload 5
dload 31
dmul
dstore 17
start local 17 16: dload 7
dneg
dload 31
dmul
dstore 19
end local 31 start local 19 17: goto 20
end local 19 end local 17 18: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double top top top top top top top top double double double
StackMap stack:
dconst_1
dstore 17
start local 17 19: dconst_0
dstore 19
start local 19 20: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double double double top top top top double double double
StackMap stack:
dload 29
dstore 23
start local 23 21: dload 9
dstore 21
end local 29 end local 27 start local 21 22: goto 27
end local 23 end local 21 end local 19 end local 17 23: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double top top top top top top top top double
StackMap stack:
dconst_1
dstore 17
start local 17 24: dconst_0
dstore 19
start local 19 25: dconst_1
dstore 21
start local 21 26: dconst_0
dstore 23
start local 23 27: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double double double double double double
StackMap stack:
aload 2
dload 11
dload 13
dload 15
dload 19
dload 17
dload 23
dload 21
invokestatic org.apache.lucene.spatial3d.geom.Plane.modify:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDDDDDD)Lorg/apache/lucene/spatial3d/geom/Vector;
astore 27
start local 27 28: aload 3
dload 11
dload 13
dload 15
dload 19
dload 17
dload 23
dload 21
invokestatic org.apache.lucene.spatial3d.geom.Plane.modify:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDDDDDD)Lorg/apache/lucene/spatial3d/geom/Vector;
astore 28
start local 28 29: aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 31
30: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Start point was not on plane: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals: org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack:
aload 28
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 33
32: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "End point was not on plane: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 28
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals:
StackMap stack:
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
invokestatic java.lang.Math.atan2:(DD)D
dstore 29
start local 29 34: aload 28
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 28
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
invokestatic java.lang.Math.atan2:(DD)D
dstore 31
start local 31 35: aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dmul
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 27
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 33
start local 33 36: dload 31
dstore 37
start local 37 37: goto 39
38: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double double double double double double org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector double double double top top double
StackMap stack:
dload 37
ldc 6.283185307179586
dadd
dstore 37
39: StackMap locals:
StackMap stack:
dload 37
dload 29
dcmpg
iflt 38
40: dload 37
dload 29
dsub
ldc 3.141592653589793
dcmpg
ifgt 43
41: dload 37
dload 29
dsub
dstore 35
start local 35 42: goto 48
end local 35 43: StackMap locals:
StackMap stack:
dload 29
dstore 39
start local 39 44: goto 46
45: StackMap locals: double
StackMap stack:
dload 39
ldc 6.283185307179586
dadd
dstore 39
46: StackMap locals:
StackMap stack:
dload 39
dload 31
dcmpg
iflt 45
47: dload 39
dload 31
dsub
dstore 35
end local 39 start local 35 48: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint double[] double double double double double double double double double double double org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector double double double double double
StackMap stack:
aload 4
arraylength
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
astore 39
start local 39 49: iconst_0
istore 40
start local 40 50: goto 57
51: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint[] int
StackMap stack:
dload 29
aload 4
iload 40
daload
dload 35
dmul
dadd
dstore 41
start local 41 52: dload 41
invokestatic java.lang.Math.sin:(D)D
dstore 43
start local 43 53: dload 41
invokestatic java.lang.Math.cos:(D)D
dstore 45
start local 45 54: new org.apache.lucene.spatial3d.geom.Vector
dup
dload 45
dload 33
dmul
dload 43
dload 33
dmul
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
astore 47
start local 47 55: aload 39
iload 40
aload 1
aload 47
dload 11
dload 13
dload 15
dload 19
dload 17
dload 23
dload 21
invokestatic org.apache.lucene.spatial3d.geom.Plane.reverseModify:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Vector;DDDDDDD)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
end local 47 end local 45 end local 43 end local 41 56: iinc 40 1
StackMap locals:
StackMap stack:
57: iload 40
aload 39
arraylength
if_icmplt 51
end local 40 58: aload 39
areturn
end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 28 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 59 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 59 2 start Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 59 3 end Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 59 4 proportions [D
1 59 5 A D
2 59 7 B D
3 59 9 C D
4 59 11 transX D
5 59 13 transY D
6 59 15 transZ D
16 18 17 cosRA D
19 23 17 cosRA D
24 59 17 cosRA D
17 18 19 sinRA D
20 23 19 sinRA D
25 59 19 sinRA D
22 23 21 cosHA D
26 59 21 cosHA D
21 23 23 sinHA D
27 59 23 sinHA D
7 59 25 magnitude D
9 22 27 denom D
13 22 29 xyMagnitude D
15 17 31 xyDenom D
28 59 27 modifiedStart Lorg/apache/lucene/spatial3d/geom/Vector;
29 59 28 modifiedEnd Lorg/apache/lucene/spatial3d/geom/Vector;
34 59 29 startAngle D
35 59 31 endAngle D
36 59 33 startMagnitude D
42 43 35 delta D
48 59 35 delta D
37 59 37 newEndAngle D
44 48 39 newStartAngle D
49 59 39 returnValues [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
50 58 40 i I
52 56 41 newAngle D
53 56 43 sinNewAngle D
54 56 45 cosNewAngle D
55 56 47 newVector Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
planetModel final
start final
end final
proportions final
protected static org.apache.lucene.spatial3d.geom.Vector modify(org.apache.lucene.spatial3d.geom.GeoPoint, double, double, double, double, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDDDDDD)Lorg/apache/lucene/spatial3d/geom/Vector;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=15, args_size=8
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 0: aload 0
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.GeoPoint.translate:(DDD)Lorg/apache/lucene/spatial3d/geom/Vector;
dload 7
dload 9
invokevirtual org.apache.lucene.spatial3d.geom.Vector.rotateXY:(DD)Lorg/apache/lucene/spatial3d/geom/Vector;
dload 11
dload 13
invokevirtual org.apache.lucene.spatial3d.geom.Vector.rotateXZ:(DD)Lorg/apache/lucene/spatial3d/geom/Vector;
areturn
end local 13 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 1 0 start Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 1 transX D
0 1 3 transY D
0 1 5 transZ D
0 1 7 sinRA D
0 1 9 cosRA D
0 1 11 sinHA D
0 1 13 cosHA D
MethodParameters:
Name Flags
start final
transX final
transY final
transZ final
sinRA final
cosRA final
sinHA final
cosHA final
protected static org.apache.lucene.spatial3d.geom.GeoPoint reverseModify(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Vector, double, double, double, double, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Vector;DDDDDDD)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=17, args_size=9
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 0: aload 1
dload 12
dneg
dload 14
invokevirtual org.apache.lucene.spatial3d.geom.Vector.rotateXZ:(DD)Lorg/apache/lucene/spatial3d/geom/Vector;
dload 8
dneg
dload 10
invokevirtual org.apache.lucene.spatial3d.geom.Vector.rotateXY:(DD)Lorg/apache/lucene/spatial3d/geom/Vector;
dload 2
dneg
dload 4
dneg
dload 6
dneg
invokevirtual org.apache.lucene.spatial3d.geom.Vector.translate:(DDD)Lorg/apache/lucene/spatial3d/geom/Vector;
astore 16
start local 16 1: aload 0
aload 16
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 16
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 16
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.createSurfacePoint:(DDD)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
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 2 0 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 1 point Lorg/apache/lucene/spatial3d/geom/Vector;
0 2 2 transX D
0 2 4 transY D
0 2 6 transZ D
0 2 8 sinRA D
0 2 10 cosRA D
0 2 12 sinHA D
0 2 14 cosHA D
1 2 16 result Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
planetModel final
point final
transX final
transY final
transZ final
sinRA final
cosRA final
sinHA final
cosHA final
public org.apache.lucene.spatial3d.geom.GeoPoint[] findIntersections(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.isNumericallyIdentical:(Lorg/apache/lucene/spatial3d/geom/Plane;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 3 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
bounds final
public org.apache.lucene.spatial3d.geom.GeoPoint[] findCrossings(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.isNumericallyIdentical:(Lorg/apache/lucene/spatial3d/geom/Plane;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findCrossings:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 3 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 3 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
bounds final
public static boolean arePointsCoplanar(org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, 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.Vector.crossProductEvaluateIsZero:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 4
1: aload 0
aload 2
aload 1
invokestatic org.apache.lucene.spatial3d.geom.Vector.crossProductEvaluateIsZero:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 4
2: aload 1
aload 2
aload 0
invokestatic org.apache.lucene.spatial3d.geom.Vector.crossProductEvaluateIsZero:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 A Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 5 1 B Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 5 2 C Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
A final
B final
C final
protected org.apache.lucene.spatial3d.geom.GeoPoint[] findIntersections(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=57, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 5
start local 5 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 7
start local 7 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 9
start local 9 3: dload 5
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 9
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
4: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
5: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 17
start local 17 6: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 19
start local 19 7: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 21
start local 21 8: dload 17
invokestatic java.lang.Math.abs:(D)D
dload 19
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 16
dload 17
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 16
9: dload 17
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 11
10: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
11: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double top top top top top top double double double
StackMap stack:
dconst_1
dload 17
ddiv
dstore 23
start local 23 12: dconst_0
dstore 11
start local 11 13: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 13
start local 13 14: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 23
dmul
dstore 15
end local 23 start local 15 15: goto 30
end local 15 end local 13 end local 11 StackMap locals:
StackMap stack:
16: dload 19
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 24
dload 19
invokestatic java.lang.Math.abs:(D)D
dload 17
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 24
17: dload 19
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 19
18: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
19: StackMap locals:
StackMap stack:
dconst_1
dload 19
ddiv
dstore 23
start local 23 20: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 11
start local 11 21: dconst_0
dstore 13
start local 13 22: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 23
dmul
dstore 15
end local 23 start local 15 23: goto 30
end local 15 end local 13 end local 11 24: StackMap locals:
StackMap stack:
dload 21
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 26
25: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
26: StackMap locals:
StackMap stack:
dconst_1
dload 21
ddiv
dstore 23
start local 23 27: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 11
start local 11 28: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 23
dmul
dstore 13
start local 13 29: dconst_0
dstore 15
end local 23 start local 15 30: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double
StackMap stack:
dload 5
dload 5
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
31: dload 7
dload 7
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
32: dadd
33: dload 9
dload 9
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
34: dadd
dstore 23
start local 23 35: ldc 2.0
dload 5
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 7
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 9
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dmul
dstore 25
start local 25 36: dload 11
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 13
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 15
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dconst_1
dsub
dstore 27
start local 27 37: dload 25
dload 25
dmul
ldc 4.0
dload 23
dmul
dload 27
dmul
dsub
dstore 29
start local 29 38: dload 29
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 57
39: dconst_1
ldc 2.0
dload 23
dmul
ddiv
dstore 31
start local 31 40: dload 25
dneg
dload 31
dmul
dstore 33
start local 33 41: dload 5
dload 33
dmul
dload 11
dadd
dstore 35
start local 35 42: dload 7
dload 33
dmul
dload 13
dadd
dstore 37
start local 37 43: dload 9
dload 33
dmul
dload 15
dadd
dstore 39
start local 39 44: aload 3
dup
astore 44
arraylength
istore 43
iconst_0
istore 42
goto 49
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
45: aload 44
iload 42
aaload
astore 41
start local 41 46: aload 41
dload 35
dload 37
dload 39
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 48
47: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 41 48: StackMap locals:
StackMap stack:
iinc 42 1
StackMap locals:
StackMap stack:
49: iload 42
iload 43
if_icmplt 45
50: aload 4
dup
astore 44
arraylength
istore 43
iconst_0
istore 42
goto 55
StackMap locals:
StackMap stack:
51: aload 44
iload 42
aaload
astore 41
start local 41 52: aload 41
dload 35
dload 37
dload 39
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 54
53: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 41 54: StackMap locals:
StackMap stack:
iinc 42 1
StackMap locals:
StackMap stack:
55: iload 42
iload 43
if_icmplt 51
56: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 35
dload 37
dload 39
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
end local 39 end local 37 end local 35 end local 33 end local 31 57: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
dload 29
dconst_0
dcmpl
ifle 107
58: dconst_1
ldc 2.0
dload 23
dmul
ddiv
dstore 31
start local 31 59: dload 29
invokestatic java.lang.Math.sqrt:(D)D
dstore 33
start local 33 60: dload 25
dneg
dload 33
dadd
dload 31
dmul
dstore 35
start local 35 61: dload 25
dneg
dload 33
dsub
dload 31
dmul
dstore 37
start local 37 62: dload 5
dload 35
dmul
dload 11
dadd
dstore 39
start local 39 63: dload 7
dload 35
dmul
dload 13
dadd
dstore 41
start local 41 64: dload 9
dload 35
dmul
dload 15
dadd
dstore 43
start local 43 65: dload 5
dload 37
dmul
dload 11
dadd
dstore 45
start local 45 66: dload 7
dload 37
dmul
dload 13
dadd
dstore 47
start local 47 67: dload 9
dload 37
dmul
dload 15
dadd
dstore 49
start local 49 68: iconst_1
istore 51
start local 51 69: iconst_1
istore 52
start local 52 70: aload 3
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 76
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
71: aload 56
iload 54
aaload
astore 53
start local 53 72: aload 53
dload 39
dload 41
dload 43
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 75
73: iconst_0
istore 51
74: goto 77
end local 53 75: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
76: iload 54
iload 55
if_icmplt 71
77: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 51
ifeq 85
78: aload 4
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 84
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
79: aload 56
iload 54
aaload
astore 53
start local 53 80: aload 53
dload 39
dload 41
dload 43
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 83
81: iconst_0
istore 51
82: goto 85
end local 53 83: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
84: iload 54
iload 55
if_icmplt 79
85: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
aload 3
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 91
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
86: aload 56
iload 54
aaload
astore 53
start local 53 87: aload 53
dload 45
dload 47
dload 49
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 90
88: iconst_0
istore 52
89: goto 92
end local 53 90: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
91: iload 54
iload 55
if_icmplt 86
92: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 52
ifeq 100
93: aload 4
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 99
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
94: aload 56
iload 54
aaload
astore 53
start local 53 95: aload 53
dload 45
dload 47
dload 49
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 98
96: iconst_0
istore 52
97: goto 100
end local 53 98: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
99: iload 54
iload 55
if_icmplt 94
100: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 51
ifeq 102
iload 52
ifeq 102
101: iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 39
dload 41
dload 43
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
dup
iconst_1
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 45
dload 47
dload 49
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
102: StackMap locals:
StackMap stack:
iload 51
ifeq 104
103: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 39
dload 41
dload 43
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
104: StackMap locals:
StackMap stack:
iload 52
ifeq 106
105: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 45
dload 47
dload 49
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
106: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 52 end local 51 end local 49 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 107: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 108 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 108 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 108 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 108 4 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 108 5 lineVectorX D
2 108 7 lineVectorY D
3 108 9 lineVectorZ D
13 16 11 x0 D
21 24 11 x0 D
28 108 11 x0 D
14 16 13 y0 D
22 24 13 y0 D
29 108 13 y0 D
15 16 15 z0 D
23 24 15 z0 D
30 108 15 z0 D
6 108 17 denomYZ D
7 108 19 denomXZ D
8 108 21 denomXY D
12 15 23 denom D
20 23 23 denom D
27 30 23 denom D
35 108 23 A D
36 108 25 B D
37 108 27 C D
38 108 29 BsquaredMinus D
40 57 31 inverse2A D
41 57 33 t D
42 57 35 pointX D
43 57 37 pointY D
44 57 39 pointZ D
46 48 41 bound Lorg/apache/lucene/spatial3d/geom/Membership;
52 54 41 bound Lorg/apache/lucene/spatial3d/geom/Membership;
59 107 31 inverse2A D
60 107 33 sqrtTerm D
61 107 35 t1 D
62 107 37 t2 D
63 107 39 point1X D
64 107 41 point1Y D
65 107 43 point1Z D
66 107 45 point2X D
67 107 47 point2Y D
68 107 49 point2Z D
69 107 51 point1Valid Z
70 107 52 point2Valid Z
72 75 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
80 83 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
87 90 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
95 98 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
bounds final
moreBounds final
protected org.apache.lucene.spatial3d.geom.GeoPoint[] findCrossings(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=57, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 5
start local 5 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 7
start local 7 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 9
start local 9 3: dload 5
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 9
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
4: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
5: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 17
start local 17 6: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 19
start local 19 7: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 21
start local 21 8: dload 17
invokestatic java.lang.Math.abs:(D)D
dload 19
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 16
dload 17
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 16
9: dload 17
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 11
10: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
11: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double top top top top top top double double double
StackMap stack:
dconst_1
dload 17
ddiv
dstore 23
start local 23 12: dconst_0
dstore 11
start local 11 13: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 13
start local 13 14: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 23
dmul
dstore 15
end local 23 start local 15 15: goto 30
end local 15 end local 13 end local 11 StackMap locals:
StackMap stack:
16: dload 19
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 24
dload 19
invokestatic java.lang.Math.abs:(D)D
dload 17
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 24
17: dload 19
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 19
18: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
19: StackMap locals:
StackMap stack:
dconst_1
dload 19
ddiv
dstore 23
start local 23 20: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 11
start local 11 21: dconst_0
dstore 13
start local 13 22: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 23
dmul
dstore 15
end local 23 start local 15 23: goto 30
end local 15 end local 13 end local 11 24: StackMap locals:
StackMap stack:
dload 21
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 26
25: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
26: StackMap locals:
StackMap stack:
dconst_1
dload 21
ddiv
dstore 23
start local 23 27: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 23
dmul
dstore 11
start local 11 28: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 23
dmul
dstore 13
start local 13 29: dconst_0
dstore 15
end local 23 start local 15 30: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double
StackMap stack:
dload 5
dload 5
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
31: dload 7
dload 7
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
32: dadd
33: dload 9
dload 9
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
34: dadd
dstore 23
start local 23 35: ldc 2.0
dload 5
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 7
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 9
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dmul
dstore 25
start local 25 36: dload 11
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 13
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 15
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dconst_1
dsub
dstore 27
start local 27 37: dload 25
dload 25
dmul
ldc 4.0
dload 23
dmul
dload 27
dmul
dsub
dstore 29
start local 29 38: dload 29
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 40
39: getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
40: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
dload 29
dconst_0
dcmpl
ifle 90
41: dconst_1
ldc 2.0
dload 23
dmul
ddiv
dstore 31
start local 31 42: dload 29
invokestatic java.lang.Math.sqrt:(D)D
dstore 33
start local 33 43: dload 25
dneg
dload 33
dadd
dload 31
dmul
dstore 35
start local 35 44: dload 25
dneg
dload 33
dsub
dload 31
dmul
dstore 37
start local 37 45: dload 5
dload 35
dmul
dload 11
dadd
dstore 39
start local 39 46: dload 7
dload 35
dmul
dload 13
dadd
dstore 41
start local 41 47: dload 9
dload 35
dmul
dload 15
dadd
dstore 43
start local 43 48: dload 5
dload 37
dmul
dload 11
dadd
dstore 45
start local 45 49: dload 7
dload 37
dmul
dload 13
dadd
dstore 47
start local 47 50: dload 9
dload 37
dmul
dload 15
dadd
dstore 49
start local 49 51: iconst_1
istore 51
start local 51 52: iconst_1
istore 52
start local 52 53: aload 3
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 59
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
54: aload 56
iload 54
aaload
astore 53
start local 53 55: aload 53
dload 39
dload 41
dload 43
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 58
56: iconst_0
istore 51
57: goto 60
end local 53 58: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
59: iload 54
iload 55
if_icmplt 54
60: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 51
ifeq 68
61: aload 4
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 67
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
62: aload 56
iload 54
aaload
astore 53
start local 53 63: aload 53
dload 39
dload 41
dload 43
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 66
64: iconst_0
istore 51
65: goto 68
end local 53 66: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
67: iload 54
iload 55
if_icmplt 62
68: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
aload 3
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 74
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
69: aload 56
iload 54
aaload
astore 53
start local 53 70: aload 53
dload 45
dload 47
dload 49
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 73
71: iconst_0
istore 52
72: goto 75
end local 53 73: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
74: iload 54
iload 55
if_icmplt 69
75: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 52
ifeq 83
76: aload 4
dup
astore 56
arraylength
istore 55
iconst_0
istore 54
goto 82
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
77: aload 56
iload 54
aaload
astore 53
start local 53 78: aload 53
dload 45
dload 47
dload 49
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 81
79: iconst_0
istore 52
80: goto 83
end local 53 81: StackMap locals:
StackMap stack:
iinc 54 1
StackMap locals:
StackMap stack:
82: iload 54
iload 55
if_icmplt 77
83: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double int int
StackMap stack:
iload 51
ifeq 85
iload 52
ifeq 85
84: iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 39
dload 41
dload 43
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
dup
iconst_1
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 45
dload 47
dload 49
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
85: StackMap locals:
StackMap stack:
iload 51
ifeq 87
86: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 39
dload 41
dload 43
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
87: StackMap locals:
StackMap stack:
iload 52
ifeq 89
88: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 45
dload 47
dload 49
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
aastore
areturn
89: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 52 end local 51 end local 49 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 90: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_POINTS:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
areturn
end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 91 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 91 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 91 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 91 4 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 91 5 lineVectorX D
2 91 7 lineVectorY D
3 91 9 lineVectorZ D
13 16 11 x0 D
21 24 11 x0 D
28 91 11 x0 D
14 16 13 y0 D
22 24 13 y0 D
29 91 13 y0 D
15 16 15 z0 D
23 24 15 z0 D
30 91 15 z0 D
6 91 17 denomYZ D
7 91 19 denomXZ D
8 91 21 denomXY D
12 15 23 denom D
20 23 23 denom D
27 30 23 denom D
35 91 23 A D
36 91 25 B D
37 91 27 C D
38 91 29 BsquaredMinus D
42 90 31 inverse2A D
43 90 33 sqrtTerm D
44 90 35 t1 D
45 90 37 t2 D
46 90 39 point1X D
47 90 41 point1Y D
48 90 43 point1Z D
49 90 45 point2X D
50 90 47 point2Y D
51 90 49 point2Z D
52 90 51 point1Valid Z
53 90 52 point2Valid Z
55 58 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
63 66 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
70 73 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
78 81 53 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
bounds final
moreBounds final
protected void findIntersectionBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Bounds, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=18, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 5
start local 5 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 7
start local 7 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 9
start local 9 3: dload 5
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
dload 9
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 5
4: return
5: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 11
start local 11 6: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 13
start local 13 7: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 15
start local 15 8: dload 11
invokestatic java.lang.Math.abs:(D)D
dload 13
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 33
dload 11
invokestatic java.lang.Math.abs:(D)D
dload 15
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 33
9: dload 11
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 11
10: return
11: StackMap locals: double double double
StackMap stack:
dconst_1
dload 11
ddiv
dstore 17
start local 17 12: aload 1
aload 2
13: dload 5
dload 7
dload 9
14: dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 17
dmul
15: aload 4
16: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
17: aload 1
aload 2
18: dload 5
dload 7
dload 9
19: dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 17
dmul
20: aload 4
21: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
22: aload 1
aload 2
23: dload 5
dload 7
dload 9
24: dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 17
dmul
25: aload 4
26: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
27: aload 1
aload 2
28: dload 5
dload 7
dload 9
29: dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 17
dmul
30: aload 4
31: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
end local 17 32: goto 81
StackMap locals:
StackMap stack:
33: dload 13
invokestatic java.lang.Math.abs:(D)D
dload 15
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 58
dload 13
invokestatic java.lang.Math.abs:(D)D
dload 11
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 58
34: dload 13
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 36
35: return
36: StackMap locals:
StackMap stack:
dconst_1
dload 13
ddiv
dstore 17
start local 17 37: aload 1
aload 2
38: dload 5
dload 7
dload 9
39: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
40: aload 4
41: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
42: aload 1
aload 2
43: dload 5
dload 7
dload 9
44: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
45: aload 4
46: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
47: aload 1
aload 2
48: dload 5
dload 7
dload 9
49: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
50: aload 4
51: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
52: aload 1
aload 2
53: dload 5
dload 7
dload 9
54: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
dconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
55: aload 4
56: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
end local 17 57: goto 81
58: StackMap locals:
StackMap stack:
dload 15
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 60
59: return
60: StackMap locals:
StackMap stack:
dconst_1
dload 15
ddiv
dstore 17
start local 17 61: aload 1
aload 2
62: dload 5
dload 7
dload 9
63: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
dconst_0
64: aload 4
65: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
66: aload 1
aload 2
67: dload 5
dload 7
dload 9
68: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
dconst_0
69: aload 4
70: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
71: aload 1
aload 2
72: dload 5
dload 7
dload 9
73: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dadd
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
dconst_0
74: aload 4
75: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
76: aload 1
aload 2
77: dload 5
dload 7
dload 9
78: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
dsub
dload 17
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
ldc 1.0E-12
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 17
dmul
dconst_0
79: aload 4
80: invokestatic org.apache.lucene.spatial3d.geom.Plane.recordLineBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
end local 17 81: StackMap locals:
StackMap stack:
return
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 82 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 82 2 boundsInfo Lorg/apache/lucene/spatial3d/geom/Bounds;
0 82 3 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 82 4 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 82 5 lineVectorX D
2 82 7 lineVectorY D
3 82 9 lineVectorZ D
6 82 11 denomYZ D
7 82 13 denomXZ D
8 82 15 denomXY D
12 32 17 denom D
37 57 17 denom D
61 81 17 denom D
MethodParameters:
Name Flags
planetModel final
boundsInfo final
q final
bounds final
private static void recordLineBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Bounds, double, double, double, double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=9, locals=49, args_size=9
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 0: dload 2
dload 2
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
1: dload 4
dload 4
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
2: dadd
3: dload 6
dload 6
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
4: dadd
dstore 15
start local 15 5: ldc 2.0
dload 2
dload 8
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 4
dload 10
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 6
dload 12
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dmul
dstore 17
start local 17 6: dload 8
dload 8
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 10
dload 10
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 12
dload 12
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dconst_1
dsub
dstore 19
start local 19 7: dload 17
dload 17
dmul
ldc 4.0
dload 15
dmul
dload 19
dmul
dsub
dstore 21
start local 21 8: dload 21
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 22
9: dconst_1
ldc 2.0
dload 15
dmul
ddiv
dstore 23
start local 23 10: dload 17
dneg
dload 23
dmul
dstore 25
start local 25 11: dload 2
dload 25
dmul
dload 8
dadd
dstore 27
start local 27 12: dload 4
dload 25
dmul
dload 10
dadd
dstore 29
start local 29 13: dload 6
dload 25
dmul
dload 12
dadd
dstore 31
start local 31 14: aload 14
dup
astore 36
arraylength
istore 35
iconst_0
istore 34
goto 19
StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
15: aload 36
iload 34
aaload
astore 33
start local 33 16: aload 33
dload 27
dload 29
dload 31
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 18
17: return
end local 33 18: StackMap locals:
StackMap stack:
iinc 34 1
StackMap locals:
StackMap stack:
19: iload 34
iload 35
if_icmplt 15
20: aload 1
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 27
dload 29
dload 31
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 31 end local 29 end local 27 end local 25 end local 23 21: goto 55
StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double
StackMap stack:
22: dload 21
dconst_0
dcmpl
ifle 54
23: dconst_1
ldc 2.0
dload 15
dmul
ddiv
dstore 23
start local 23 24: dload 21
invokestatic java.lang.Math.sqrt:(D)D
dstore 25
start local 25 25: dload 17
dneg
dload 25
dadd
dload 23
dmul
dstore 27
start local 27 26: dload 17
dneg
dload 25
dsub
dload 23
dmul
dstore 29
start local 29 27: dload 2
dload 27
dmul
dload 8
dadd
dstore 31
start local 31 28: dload 4
dload 27
dmul
dload 10
dadd
dstore 33
start local 33 29: dload 6
dload 27
dmul
dload 12
dadd
dstore 35
start local 35 30: dload 2
dload 29
dmul
dload 8
dadd
dstore 37
start local 37 31: dload 4
dload 29
dmul
dload 10
dadd
dstore 39
start local 39 32: dload 6
dload 29
dmul
dload 12
dadd
dstore 41
start local 41 33: iconst_1
istore 43
start local 43 34: iconst_1
istore 44
start local 44 35: aload 14
dup
astore 48
arraylength
istore 47
iconst_0
istore 46
goto 41
StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
36: aload 48
iload 46
aaload
astore 45
start local 45 37: aload 45
dload 31
dload 33
dload 35
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 40
38: iconst_0
istore 43
39: goto 42
end local 45 40: StackMap locals:
StackMap stack:
iinc 46 1
StackMap locals:
StackMap stack:
41: iload 46
iload 47
if_icmplt 36
42: StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double int int
StackMap stack:
aload 14
dup
astore 48
arraylength
istore 47
iconst_0
istore 46
goto 48
StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double int int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
43: aload 48
iload 46
aaload
astore 45
start local 45 44: aload 45
dload 37
dload 39
dload 41
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 47
45: iconst_0
istore 44
46: goto 49
end local 45 47: StackMap locals:
StackMap stack:
iinc 46 1
StackMap locals:
StackMap stack:
48: iload 46
iload 47
if_icmplt 43
49: StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double int int
StackMap stack:
iload 43
ifeq 51
50: aload 1
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 31
dload 33
dload 35
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
51: StackMap locals:
StackMap stack:
iload 44
ifeq 55
52: aload 1
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 37
dload 39
dload 41
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 44 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 53: goto 55
54: StackMap locals: org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Bounds double double double double double double org.apache.lucene.spatial3d.geom.Membership[] double double double double
StackMap stack:
aload 1
aload 0
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.noBound:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
55: StackMap locals:
StackMap stack:
return
end local 21 end local 19 end local 17 end local 15 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 56 0 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 56 1 boundsInfo Lorg/apache/lucene/spatial3d/geom/Bounds;
0 56 2 lineVectorX D
0 56 4 lineVectorY D
0 56 6 lineVectorZ D
0 56 8 x0 D
0 56 10 y0 D
0 56 12 z0 D
0 56 14 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
5 56 15 A D
6 56 17 B D
7 56 19 C D
8 56 21 BsquaredMinus D
10 21 23 inverse2A D
11 21 25 t D
12 21 27 pointX D
13 21 29 pointY D
14 21 31 pointZ D
16 18 33 bound Lorg/apache/lucene/spatial3d/geom/Membership;
24 53 23 inverse2A D
25 53 25 sqrtTerm D
26 53 27 t1 D
27 53 29 t2 D
28 53 31 point1X D
29 53 33 point1Y D
30 53 35 point1Z D
31 53 37 point2X D
32 53 39 point2Y D
33 53 41 point2Z D
34 53 43 point1Valid Z
35 53 44 point2Valid Z
37 40 45 bound Lorg/apache/lucene/spatial3d/geom/Membership;
44 47 45 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
boundsInfo final
lineVectorX final
lineVectorY final
lineVectorZ final
x0 final
y0 final
z0 final
bounds final
public void recordBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.XYZBounds, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/XYZBounds;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersectionBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 2 boundsInfo Lorg/apache/lucene/spatial3d/geom/XYZBounds;
0 2 3 p Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 4 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
boundsInfo final
p final
bounds final
public void recordBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.XYZBounds, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/XYZBounds;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=10, locals=56, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dstore 4
start local 4 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dstore 6
start local 6 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dstore 8
start local 8 3: aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isSmallestMinZ:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifeq 4
aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isLargestMaxZ:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifne 17
4: StackMap locals: double double double
StackMap stack:
dload 4
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
ifge 5
dload 6
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 14
5: StackMap locals:
StackMap stack:
dload 4
dload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.constructNormalizedZPlane:(DD)Lorg/apache/lucene/spatial3d/geom/Plane;
astore 10
start local 10 6: aload 0
aload 1
aload 10
aload 3
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 11
start local 11 7: aload 11
dup
astore 15
arraylength
istore 14
iconst_0
istore 13
goto 12
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
8: aload 15
iload 13
aaload
astore 12
start local 12 9: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 10
aload 1
aload 12
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.pointOnSurface:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 2
aload 3
aload 12
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 12 11: iinc 13 1
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
12: iload 13
iload 14
if_icmplt 8
end local 11 end local 10 13: goto 17
14: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double
StackMap stack:
aload 0
aload 1
getstatic org.apache.lucene.spatial3d.geom.Plane.normalYPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 10
start local 10 15: aload 10
arraylength
ifle 17
16: aload 2
aload 10
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.addZValue:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 10 17: StackMap locals:
StackMap stack:
dconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.xyScaling:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.xyScaling:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.zScaling:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.zScaling:D
dmul
dadd
ddiv
dstore 10
start local 10 18: aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.xyScaling:D
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.xyScaling:D
dmul
dstore 12
start local 12 19: aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.zScaling:D
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.zScaling:D
dmul
dstore 14
start local 14 20: dload 4
dload 4
dmul
dstore 16
start local 16 21: dload 6
dload 6
dmul
dstore 18
start local 18 22: dload 8
dload 8
dmul
dstore 20
start local 20 23: ldc 2.0
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 10
dmul
dstore 22
start local 22 24: dload 22
dload 22
dmul
dstore 24
start local 24 25: aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isSmallestMinX:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifeq 26
aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isLargestMaxX:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifne 68
26: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double
StackMap stack:
dload 4
dload 12
dmul
dload 10
dmul
dstore 26
start local 26 27: dload 26
dload 26
dmul
dstore 28
start local 28 28: dload 16
dload 12
dmul
dload 24
dmul
dload 18
dload 12
dmul
dload 24
dmul
dadd
dload 20
dload 14
dmul
dload 24
dmul
dadd
ldc 4.0
dsub
dstore 30
start local 30 29: ldc -2.0
dload 4
dmul
dload 12
dmul
dload 22
dmul
ldc 2.0
dload 16
dmul
dload 12
dmul
dload 22
dmul
dload 26
dmul
dadd
ldc 2.0
dload 18
dmul
dload 12
dmul
dload 22
dmul
dload 26
dmul
dadd
ldc 2.0
dload 20
dmul
dload 14
dmul
dload 22
dmul
dload 26
dmul
dadd
dstore 32
start local 32 30: dload 12
ldc 2.0
dload 4
dmul
dload 12
dmul
dload 26
dmul
dsub
dload 16
dload 12
dmul
dload 28
dmul
dadd
dload 18
dload 12
dmul
dload 28
dmul
dadd
dload 20
dload 14
dmul
dload 28
dmul
dadd
dstore 34
start local 34 31: dload 30
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpl
iflt 62
32: dload 32
dload 32
dmul
ldc 4.0
dload 30
dmul
dload 34
dmul
dsub
dstore 36
start local 36 33: dload 36
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 43
34: dload 32
dneg
ldc 2.0
dload 30
dmul
ddiv
dstore 38
start local 38 35: dload 38
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 41
36: dload 22
dload 38
dmul
dload 26
dadd
dstore 40
start local 40 37: ldc 0.5
dload 38
ddiv
dstore 42
start local 42 38: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dconst_1
dload 40
dload 4
dmul
dsub
dload 12
dmul
dload 42
dmul
dload 40
dneg
dload 6
dmul
dload 12
dmul
dload 42
dmul
dload 40
dneg
dload 8
dmul
dload 14
dmul
dload 42
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 44
start local 44 39: aload 2
aload 3
aload 44
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 44 end local 42 end local 40 40: goto 68
41: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 4
ddiv
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.addXValue:(D)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 38 42: goto 68
StackMap locals:
StackMap stack:
43: dload 36
dconst_0
dcmpl
ifle 68
44: dload 36
invokestatic java.lang.Math.sqrt:(D)D
dstore 38
start local 38 45: ldc 0.5
dload 30
ddiv
dstore 40
start local 40 46: dload 32
dneg
dload 38
dadd
dload 40
dmul
dstore 42
start local 42 47: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 48
dload 30
dload 42
dmul
dload 42
dmul
dload 32
dload 42
dmul
dadd
dload 34
dadd
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 48
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
48: StackMap locals: double double double
StackMap stack:
dload 32
dneg
dload 38
dsub
dload 40
dmul
dstore 44
start local 44 49: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 50
dload 30
dload 44
dmul
dload 44
dmul
dload 32
dload 44
dmul
dadd
dload 34
dadd
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 50
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
50: StackMap locals: double
StackMap stack:
dload 42
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
ifge 51
dload 44
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 60
51: StackMap locals:
StackMap stack:
dload 22
dload 42
dmul
dload 26
dadd
dstore 46
start local 46 52: dload 22
dload 44
dmul
dload 26
dadd
dstore 48
start local 48 53: ldc 0.5
dload 42
ddiv
dstore 50
start local 50 54: ldc 0.5
dload 44
ddiv
dstore 52
start local 52 55: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dconst_1
dload 46
dload 4
dmul
dsub
dload 12
dmul
dload 50
dmul
dload 46
dneg
dload 6
dmul
dload 12
dmul
dload 50
dmul
dload 46
dneg
dload 8
dmul
dload 14
dmul
dload 50
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 54
start local 54 56: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dconst_1
dload 48
dload 4
dmul
dsub
dload 12
dmul
dload 52
dmul
dload 48
dneg
dload 6
dmul
dload 12
dmul
dload 52
dmul
dload 48
dneg
dload 8
dmul
dload 14
dmul
dload 52
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 55
start local 55 57: aload 2
aload 3
aload 54
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
58: aload 2
aload 3
aload 55
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 55 end local 54 end local 52 end local 50 end local 48 end local 46 59: goto 68
60: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 4
ddiv
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.addXValue:(D)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 44 end local 42 end local 40 end local 38 end local 36 61: goto 68
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double
StackMap stack:
62: dload 32
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpl
ifle 68
63: dload 34
dneg
dload 32
ddiv
dstore 36
start local 36 64: dload 22
dload 36
dmul
dload 26
dadd
dstore 38
start local 38 65: ldc 0.5
dload 36
ddiv
dstore 40
start local 40 66: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dconst_1
dload 38
dload 4
dmul
dsub
dload 12
dmul
dload 40
dmul
dload 38
dneg
dload 6
dmul
dload 12
dmul
dload 40
dmul
dload 38
dneg
dload 8
dmul
dload 14
dmul
dload 40
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 42
start local 42 67: aload 2
aload 3
aload 42
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 end local 26 68: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isSmallestMinY:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifeq 69
aload 2
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.isLargestMaxY:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;)Z
ifne 111
69: StackMap locals:
StackMap stack:
dload 6
dload 12
dmul
dload 10
dmul
dstore 26
start local 26 70: dload 26
dload 26
dmul
dstore 28
start local 28 71: dload 16
dload 12
dmul
dload 24
dmul
dload 18
dload 12
dmul
dload 24
dmul
dadd
dload 20
dload 14
dmul
dload 24
dmul
dadd
ldc 4.0
dsub
dstore 30
start local 30 72: ldc 2.0
dload 16
dmul
dload 12
dmul
dload 22
dmul
dload 26
dmul
ldc 2.0
dload 6
dmul
dload 12
dmul
dload 22
dmul
dsub
ldc 2.0
dload 18
dmul
dload 12
dmul
dload 22
dmul
dload 26
dmul
dadd
ldc 2.0
dload 20
dmul
dload 14
dmul
dload 22
dmul
dload 26
dmul
dadd
dstore 32
start local 32 73: dload 16
dload 12
dmul
dload 28
dmul
dload 12
dadd
ldc 2.0
dload 6
dmul
dload 12
dmul
dload 26
dmul
dsub
dload 18
dload 12
dmul
dload 28
dmul
dadd
dload 20
dload 14
dmul
dload 28
dmul
dadd
dstore 34
start local 34 74: dload 30
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpl
iflt 105
75: dload 32
dload 32
dmul
ldc 4.0
dload 30
dmul
dload 34
dmul
dsub
dstore 36
start local 36 76: dload 36
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 86
77: dload 32
dneg
ldc 2.0
dload 30
dmul
ddiv
dstore 38
start local 38 78: dload 38
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 84
79: dload 22
dload 38
dmul
dload 26
dadd
dstore 40
start local 40 80: ldc 0.5
dload 38
ddiv
dstore 42
start local 42 81: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 40
dneg
dload 4
dmul
dload 12
dmul
dload 42
dmul
dconst_1
dload 40
dload 6
dmul
dsub
dload 12
dmul
dload 42
dmul
dload 40
dneg
dload 8
dmul
dload 14
dmul
dload 42
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 44
start local 44 82: aload 2
aload 3
aload 44
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 44 end local 42 end local 40 83: goto 111
84: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 6
ddiv
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.addYValue:(D)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 38 85: goto 111
StackMap locals:
StackMap stack:
86: dload 36
dconst_0
dcmpl
ifle 111
87: dload 36
invokestatic java.lang.Math.sqrt:(D)D
dstore 38
start local 38 88: ldc 0.5
dload 30
ddiv
dstore 40
start local 40 89: dload 32
dneg
dload 38
dadd
dload 40
dmul
dstore 42
start local 42 90: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 91
dload 30
dload 42
dmul
dload 42
dmul
dload 32
dload 42
dmul
dadd
dload 34
dadd
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 91
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
91: StackMap locals: double double double
StackMap stack:
dload 32
dneg
dload 38
dsub
dload 40
dmul
dstore 44
start local 44 92: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 93
dload 30
dload 44
dmul
dload 44
dmul
dload 32
dload 44
dmul
dadd
dload 34
dadd
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 93
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
93: StackMap locals: double
StackMap stack:
dload 42
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
ifge 94
dload 44
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 103
94: StackMap locals:
StackMap stack:
dload 22
dload 42
dmul
dload 26
dadd
dstore 46
start local 46 95: dload 22
dload 44
dmul
dload 26
dadd
dstore 48
start local 48 96: ldc 0.5
dload 42
ddiv
dstore 50
start local 50 97: ldc 0.5
dload 44
ddiv
dstore 52
start local 52 98: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 46
dneg
dload 4
dmul
dload 12
dmul
dload 50
dmul
dconst_1
dload 46
dload 6
dmul
dsub
dload 12
dmul
dload 50
dmul
dload 46
dneg
dload 8
dmul
dload 14
dmul
dload 50
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 54
start local 54 99: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 48
dneg
dload 4
dmul
dload 12
dmul
dload 52
dmul
dconst_1
dload 48
dload 6
dmul
dsub
dload 12
dmul
dload 52
dmul
dload 48
dneg
dload 8
dmul
dload 14
dmul
dload 52
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 55
start local 55 100: aload 2
aload 3
aload 54
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
101: aload 2
aload 3
aload 55
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 55 end local 54 end local 52 end local 50 end local 48 end local 46 102: goto 111
103: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 6
ddiv
invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.addYValue:(D)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 44 end local 42 end local 40 end local 38 end local 36 104: goto 111
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double
StackMap stack:
105: dload 32
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpl
ifle 111
106: dload 34
dneg
dload 32
ddiv
dstore 36
start local 36 107: dload 22
dload 36
dmul
dload 26
dadd
dstore 38
start local 38 108: ldc 0.5
dload 36
ddiv
dstore 40
start local 40 109: new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 38
dneg
dload 4
dmul
dload 12
dmul
dload 40
dmul
dconst_1
dload 38
dload 6
dmul
dsub
dload 12
dmul
dload 40
dmul
dload 38
dneg
dload 8
dmul
dload 14
dmul
dload 40
dmul
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
astore 42
start local 42 110: aload 2
aload 3
aload 42
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 end local 26 111: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.XYZBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double
StackMap stack:
return
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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 112 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 112 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 112 2 boundsInfo Lorg/apache/lucene/spatial3d/geom/XYZBounds;
0 112 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 112 4 A D
2 112 6 B D
3 112 8 C D
6 13 10 normalizedZPlane Lorg/apache/lucene/spatial3d/geom/Plane;
7 13 11 points [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
9 11 12 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 17 10 points [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
18 112 10 k D
19 112 12 abSquared D
20 112 14 cSquared D
21 112 16 ASquared D
22 112 18 BSquared D
23 112 20 CSquared D
24 112 22 r D
25 112 24 rSquared D
27 68 26 q D
28 68 28 qSquared D
29 68 30 a D
30 68 32 b D
31 68 34 c D
33 61 36 sqrtTerm D
35 42 38 m D
37 40 40 l D
38 40 42 denom0 D
39 40 44 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
45 61 38 sqrtResult D
46 61 40 commonDenom D
47 61 42 m1 D
49 61 44 m2 D
52 59 46 l1 D
53 59 48 l2 D
54 59 50 denom1 D
55 59 52 denom2 D
56 59 54 thePoint1 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
57 59 55 thePoint2 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
64 68 36 m D
65 68 38 l D
66 68 40 denom0 D
67 68 42 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
70 111 26 q D
71 111 28 qSquared D
72 111 30 a D
73 111 32 b D
74 111 34 c D
76 104 36 sqrtTerm D
78 85 38 m D
80 83 40 l D
81 83 42 denom0 D
82 83 44 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
88 104 38 sqrtResult D
89 104 40 commonDenom D
90 104 42 m1 D
92 104 44 m2 D
95 102 46 l1 D
96 102 48 l2 D
97 102 50 denom1 D
98 102 52 denom2 D
99 102 54 thePoint1 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
100 102 55 thePoint2 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
107 111 36 m D
108 111 38 l D
109 111 40 denom0 D
110 111 42 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
boundsInfo final
bounds final
public void recordBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.LatLonBounds, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/LatLonBounds;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersectionBounds:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 2 2 boundsInfo Lorg/apache/lucene/spatial3d/geom/LatLonBounds;
0 2 3 p Lorg/apache/lucene/spatial3d/geom/Plane;
0 2 4 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
boundsInfo final
p final
bounds final
public void recordBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.LatLonBounds, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/LatLonBounds;[Lorg/apache/lucene/spatial3d/geom/Membership;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=10, locals=50, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dstore 4
start local 4 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dstore 6
start local 6 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dstore 8
start local 8 3: aload 2
invokevirtual org.apache.lucene.spatial3d.geom.LatLonBounds.checkNoTopLatitudeBound:()Z
ifeq 4
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.LatLonBounds.checkNoBottomLatitudeBound:()Z
ifne 15
4: StackMap locals: double double double
StackMap stack:
dload 4
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
ifge 5
dload 6
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 13
5: StackMap locals:
StackMap stack:
dload 4
dload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.constructNormalizedZPlane:(DD)Lorg/apache/lucene/spatial3d/geom/Plane;
astore 10
start local 10 6: aload 0
aload 1
aload 10
aload 3
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 11
start local 11 7: aload 11
dup
astore 15
arraylength
istore 14
iconst_0
istore 13
goto 11
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
8: aload 15
iload 13
aaload
astore 12
start local 12 9: aload 2
aload 3
aload 12
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 12 10: iinc 13 1
StackMap locals:
StackMap stack:
11: iload 13
iload 14
if_icmplt 8
end local 11 end local 10 12: goto 15
13: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double
StackMap stack:
aload 0
aload 1
getstatic org.apache.lucene.spatial3d.geom.Plane.normalXPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 10
start local 10 14: aload 2
aload 10
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.LatLonBounds.addZValue:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
end local 10 15: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.LatLonBounds.checkNoLongitudeBound:()Z
ifne 120
16: dload 8
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 65
17: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 120
18: dload 4
invokestatic java.lang.Math.abs:(D)D
dload 6
invokestatic java.lang.Math.abs:(D)D
dcmpl
ifle 42
19: dload 6
dload 6
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 4
dload 4
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dstore 10
start local 10 20: ldc 2.0
dload 6
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dstore 12
start local 12 21: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 4
dload 4
dmul
dsub
dstore 14
start local 14 22: dload 12
dload 12
dmul
ldc 4.0
dload 10
dmul
dload 14
dmul
dsub
dstore 16
start local 16 23: dload 16
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 29
24: dload 12
dneg
ldc 2.0
dload 10
dmul
ddiv
dstore 18
start local 18 25: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 6
dload 18
dmul
dsub
dload 4
ddiv
dstore 20
start local 20 26: dconst_0
dstore 22
start local 22 27: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 20
dload 18
dload 22
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 22 end local 20 end local 18 28: goto 120
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double
StackMap stack:
29: dload 16
dconst_0
dcmpl
ifle 120
30: dload 16
invokestatic java.lang.Math.sqrt:(D)D
dstore 18
start local 18 31: dconst_1
ldc 2.0
dload 10
dmul
ddiv
dstore 20
start local 20 32: dconst_1
dload 4
ddiv
dstore 22
start local 22 33: dload 12
dneg
dload 18
dadd
dload 20
dmul
dstore 24
start local 24 34: dload 12
dneg
dload 18
dsub
dload 20
dmul
dstore 26
start local 26 35: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 6
dload 24
dmul
dsub
dload 22
dmul
dstore 28
start local 28 36: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 6
dload 26
dmul
dsub
dload 22
dmul
dstore 30
start local 30 37: dconst_0
dstore 32
start local 32 38: dconst_0
dstore 34
start local 34 39: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 28
dload 24
dload 32
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
40: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 30
dload 26
dload 34
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
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 41: goto 120
end local 14 end local 12 end local 10 42: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double
StackMap stack:
dload 6
dload 6
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 4
dload 4
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dstore 10
start local 10 43: ldc 2.0
dload 4
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dstore 12
start local 12 44: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 6
dload 6
dmul
dsub
dstore 14
start local 14 45: dload 12
dload 12
dmul
ldc 4.0
dload 10
dmul
dload 14
dmul
dsub
dstore 16
start local 16 46: dload 16
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 52
47: dload 12
dneg
ldc 2.0
dload 10
dmul
ddiv
dstore 18
start local 18 48: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 4
dload 18
dmul
dsub
dload 6
ddiv
dstore 20
start local 20 49: dconst_0
dstore 22
start local 22 50: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 18
dload 20
dload 22
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 22 end local 20 end local 18 51: goto 120
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double
StackMap stack:
52: dload 16
dconst_0
dcmpl
ifle 120
53: dload 16
invokestatic java.lang.Math.sqrt:(D)D
dstore 18
start local 18 54: dconst_1
ldc 2.0
dload 10
dmul
ddiv
dstore 20
start local 20 55: dconst_1
dload 6
ddiv
dstore 22
start local 22 56: dload 12
dneg
dload 18
dadd
dload 20
dmul
dstore 24
start local 24 57: dload 12
dneg
dload 18
dsub
dload 20
dmul
dstore 26
start local 26 58: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 4
dload 24
dmul
dsub
dload 22
dmul
dstore 28
start local 28 59: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dload 4
dload 26
dmul
dsub
dload 22
dmul
dstore 30
start local 30 60: dconst_0
dstore 32
start local 32 61: dconst_0
dstore 34
start local 34 62: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 24
dload 28
dload 32
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
63: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 26
dload 30
dload 34
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
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 64: goto 120
65: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double
StackMap stack:
dload 4
dload 4
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dload 8
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dstore 16
start local 16 66: dload 6
dload 6
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dload 8
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dstore 18
start local 18 67: ldc 2.0
dload 4
dmul
dload 6
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dstore 20
start local 20 68: ldc 2.0
dload 4
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dstore 22
start local 22 69: ldc 2.0
dload 6
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dstore 24
start local 24 70: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dload 8
dload 8
dmul
dsub
dstore 26
start local 26 71: dload 26
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 120
dload 26
dconst_0
dcmpl
ifle 120
72: dload 22
invokestatic java.lang.Math.abs:(D)D
dload 24
invokestatic java.lang.Math.abs:(D)D
dcmpl
ifle 97
73: dload 16
dload 24
dmul
dload 24
dmul
dload 20
dload 22
dmul
dload 24
dmul
dsub
dload 18
dload 22
dmul
dload 22
dmul
dadd
dstore 10
start local 10 74: ldc 4.0
dload 16
dmul
dload 24
dmul
dload 26
dmul
ldc 2.0
dload 20
dmul
dload 22
dmul
dload 26
dmul
dsub
dstore 12
start local 12 75: ldc 4.0
dload 16
dmul
dload 26
dmul
dload 26
dmul
dload 26
dload 22
dmul
dload 22
dmul
dsub
dstore 14
start local 14 76: dload 12
dload 12
dmul
ldc 4.0
dload 10
dmul
dload 14
dmul
dsub
dstore 28
start local 28 77: dload 28
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-36
dcmpg
ifge 83
78: dload 12
dneg
ldc 2.0
dload 10
dmul
ddiv
dstore 30
start local 30 79: ldc -2.0
dload 26
dmul
dload 24
dload 30
dmul
dsub
dload 22
ddiv
dstore 32
start local 32 80: dload 4
dneg
dload 32
dmul
dload 6
dload 30
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 8
ddiv
dstore 34
start local 34 81: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 32
dload 30
dload 34
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 34 end local 32 end local 30 82: goto 120
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
83: dload 28
dconst_0
dcmpl
ifle 120
84: dload 28
invokestatic java.lang.Math.sqrt:(D)D
dstore 30
start local 30 85: dconst_1
ldc 2.0
dload 10
dmul
ddiv
dstore 32
start local 32 86: dconst_1
dload 22
ddiv
dstore 34
start local 34 87: dconst_1
dload 8
ddiv
dstore 36
start local 36 88: dload 12
dneg
dload 30
dadd
dload 32
dmul
dstore 38
start local 38 89: dload 12
dneg
dload 30
dsub
dload 32
dmul
dstore 40
start local 40 90: ldc -2.0
dload 26
dmul
dload 24
dload 38
dmul
dsub
dload 34
dmul
dstore 42
start local 42 91: ldc -2.0
dload 26
dmul
dload 24
dload 40
dmul
dsub
dload 34
dmul
dstore 44
start local 44 92: dload 4
dneg
dload 42
dmul
dload 6
dload 38
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 36
dmul
dstore 46
start local 46 93: dload 4
dneg
dload 44
dmul
dload 6
dload 40
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 36
dmul
dstore 48
start local 48 94: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 42
dload 38
dload 46
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
95: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 44
dload 40
dload 48
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 48 end local 46 end local 44 end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 96: goto 120
end local 14 end local 12 end local 10 97: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double top top top top top top double double double double double double
StackMap stack:
dload 16
dload 24
dmul
dload 24
dmul
dload 20
dload 22
dmul
dload 24
dmul
dsub
dload 18
dload 22
dmul
dload 22
dmul
dadd
dstore 10
start local 10 98: ldc 4.0
dload 18
dmul
dload 22
dmul
dload 26
dmul
ldc 2.0
dload 20
dmul
dload 24
dmul
dload 26
dmul
dsub
dstore 12
start local 12 99: ldc 4.0
dload 18
dmul
dload 26
dmul
dload 26
dmul
dload 26
dload 24
dmul
dload 24
dmul
dsub
dstore 14
start local 14 100: dload 12
dload 12
dmul
ldc 4.0
dload 10
dmul
dload 14
dmul
dsub
dstore 28
start local 28 101: dload 28
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-36
dcmpg
ifge 107
102: dload 12
dneg
ldc 2.0
dload 10
dmul
ddiv
dstore 30
start local 30 103: ldc -2.0
dload 26
dmul
dload 22
dload 30
dmul
dsub
dload 24
ddiv
dstore 32
start local 32 104: dload 4
dneg
dload 30
dmul
dload 6
dload 32
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 8
ddiv
dstore 34
start local 34 105: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 30
dload 32
dload 34
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 34 end local 32 end local 30 106: goto 120
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
107: dload 28
dconst_0
dcmpl
ifle 120
108: dload 28
invokestatic java.lang.Math.sqrt:(D)D
dstore 30
start local 30 109: dconst_1
ldc 2.0
dload 10
dmul
ddiv
dstore 32
start local 32 110: dconst_1
dload 24
ddiv
dstore 34
start local 34 111: dconst_1
dload 8
ddiv
dstore 36
start local 36 112: dload 12
dneg
dload 30
dadd
dload 32
dmul
dstore 38
start local 38 113: dload 12
dneg
dload 30
dsub
dload 32
dmul
dstore 40
start local 40 114: ldc -2.0
dload 26
dmul
dload 22
dload 38
dmul
dsub
dload 34
dmul
dstore 42
start local 42 115: ldc -2.0
dload 26
dmul
dload 22
dload 40
dmul
dsub
dload 34
dmul
dstore 44
start local 44 116: dload 4
dneg
dload 38
dmul
dload 6
dload 42
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 36
dmul
dstore 46
start local 46 117: dload 4
dneg
dload 40
dmul
dload 6
dload 44
dmul
dsub
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dsub
dload 36
dmul
dstore 48
start local 48 118: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 38
dload 42
dload 46
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
119: aload 2
aload 3
new org.apache.lucene.spatial3d.geom.GeoPoint
dup
dload 40
dload 44
dload 48
invokespecial org.apache.lucene.spatial3d.geom.GeoPoint.<init>:(DDD)V
invokestatic org.apache.lucene.spatial3d.geom.Plane.addPoint:(Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
end local 48 end local 46 end local 44 end local 42 end local 40 end local 38 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 120: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.LatLonBounds org.apache.lucene.spatial3d.geom.Membership[] double double double
StackMap stack:
return
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 121 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 121 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 121 2 boundsInfo Lorg/apache/lucene/spatial3d/geom/LatLonBounds;
0 121 3 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
1 121 4 A D
2 121 6 B D
3 121 8 C D
6 12 10 verticalPlane Lorg/apache/lucene/spatial3d/geom/Plane;
7 12 11 points [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
9 10 12 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
14 15 10 points [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
20 42 10 a D
43 64 10 a D
74 97 10 a D
98 120 10 a D
21 42 12 b D
44 64 12 b D
75 97 12 b D
99 120 12 b D
22 42 14 c D
45 64 14 c D
76 97 14 c D
100 120 14 c D
23 41 16 sqrtClause D
25 28 18 y0 D
26 28 20 x0 D
27 28 22 z0 D
31 41 18 sqrtResult D
32 41 20 denom D
33 41 22 Hdenom D
34 41 24 y0a D
35 41 26 y0b D
36 41 28 x0a D
37 41 30 x0b D
38 41 32 z0a D
39 41 34 z0b D
46 64 16 sqrtClause D
48 51 18 x0 D
49 51 20 y0 D
50 51 22 z0 D
54 64 18 sqrtResult D
55 64 20 denom D
56 64 22 Idenom D
57 64 24 x0a D
58 64 26 x0b D
59 64 28 y0a D
60 64 30 y0b D
61 64 32 z0a D
62 64 34 z0b D
66 120 16 E D
67 120 18 F D
68 120 20 G D
69 120 22 H D
70 120 24 I D
71 120 26 J D
77 96 28 sqrtClause D
79 82 30 y0 D
80 82 32 x0 D
81 82 34 z0 D
85 96 30 sqrtResult D
86 96 32 denom D
87 96 34 Hdenom D
88 96 36 Cdenom D
89 96 38 y0a D
90 96 40 y0b D
91 96 42 x0a D
92 96 44 x0b D
93 96 46 z0a D
94 96 48 z0b D
101 120 28 sqrtClause D
103 106 30 x0 D
104 106 32 y0 D
105 106 34 z0 D
109 120 30 sqrtResult D
110 120 32 denom D
111 120 34 Idenom D
112 120 36 Cdenom D
113 120 38 x0a D
114 120 40 x0b D
115 120 42 y0a D
116 120 44 y0b D
117 120 46 z0a D
118 120 48 z0b D
MethodParameters:
Name Flags
planetModel final
boundsInfo final
bounds final
private static void addPoint(org.apache.lucene.spatial3d.geom.Bounds, org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Bounds;[Lorg/apache/lucene/spatial3d/geom/Membership;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.apache.lucene.spatial3d.geom.Bounds org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.GeoPoint top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 3
aload 2
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 4
3: return
end local 3 4: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 1
6: aload 0
aload 2
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 boundsInfo Lorg/apache/lucene/spatial3d/geom/Bounds;
0 8 1 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 8 2 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
2 4 3 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
boundsInfo final
bounds final
point final
public boolean intersects(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (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
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=58, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.isNumericallyIdentical:(Lorg/apache/lucene/spatial3d/geom/Plane;)Z
ifeq 14
1: aload 3
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 6
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
2: aload 10
iload 8
aaload
astore 7
start local 7 3: aload 7
aload 5
aload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 5
4: iconst_1
ireturn
end local 7 5: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
6: iload 8
iload 9
if_icmplt 2
7: aload 4
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 12
StackMap locals:
StackMap stack:
8: aload 10
iload 8
aaload
astore 7
start local 7 9: aload 7
aload 5
aload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 11
10: iconst_1
ireturn
end local 7 11: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
12: iload 8
iload 9
if_icmplt 8
13: iconst_0
ireturn
14: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 7
start local 7 15: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 9
start local 9 16: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 11
start local 11 17: dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
dload 9
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
dload 11
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
18: iconst_0
ireturn
19: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 19
start local 19 20: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 21
start local 21 21: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 23
start local 23 22: dload 19
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 30
dload 19
invokestatic java.lang.Math.abs:(D)D
dload 23
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 30
23: dload 19
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 25
24: iconst_0
ireturn
25: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double top top top top top top double double double
StackMap stack:
dconst_1
dload 19
ddiv
dstore 25
start local 25 26: dconst_0
dstore 13
start local 13 27: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 15
start local 15 28: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 25
dmul
dstore 17
end local 25 start local 17 29: goto 44
end local 17 end local 15 end local 13 StackMap locals:
StackMap stack:
30: dload 21
invokestatic java.lang.Math.abs:(D)D
dload 23
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 38
dload 21
invokestatic java.lang.Math.abs:(D)D
dload 19
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 38
31: dload 21
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 33
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
dconst_1
dload 21
ddiv
dstore 25
start local 25 34: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 13
start local 13 35: dconst_0
dstore 15
start local 15 36: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 25
dmul
dstore 17
end local 25 start local 17 37: goto 44
end local 17 end local 15 end local 13 38: StackMap locals:
StackMap stack:
dload 23
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 40
39: iconst_0
ireturn
40: StackMap locals:
StackMap stack:
dconst_1
dload 23
ddiv
dstore 25
start local 25 41: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 13
start local 13 42: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 25
dmul
dstore 15
start local 15 43: dconst_0
dstore 17
end local 25 start local 17 44: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double
StackMap stack:
dload 7
dload 7
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
45: dload 9
dload 9
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
46: dadd
47: dload 11
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
48: dadd
dstore 25
start local 25 49: ldc 2.0
dload 7
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 9
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 11
dload 17
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dmul
dstore 27
start local 27 50: dload 13
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 15
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 17
dload 17
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dconst_1
dsub
dstore 29
start local 29 51: dload 27
dload 27
dmul
ldc 4.0
dload 25
dmul
dload 29
dmul
dsub
dstore 31
start local 31 52: dload 31
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 71
53: dconst_1
ldc 2.0
dload 25
dmul
ddiv
dstore 33
start local 33 54: dload 27
dneg
dload 33
dmul
dstore 35
start local 35 55: dload 7
dload 35
dmul
dload 13
dadd
dstore 37
start local 37 56: dload 9
dload 35
dmul
dload 15
dadd
dstore 39
start local 39 57: dload 11
dload 35
dmul
dload 17
dadd
dstore 41
start local 41 58: aload 5
dup
astore 46
arraylength
istore 45
iconst_0
istore 44
goto 63
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
59: aload 46
iload 44
aaload
astore 43
start local 43 60: aload 43
dload 37
dload 39
dload 41
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 62
61: iconst_0
ireturn
end local 43 62: StackMap locals:
StackMap stack:
iinc 44 1
StackMap locals:
StackMap stack:
63: iload 44
iload 45
if_icmplt 59
64: aload 6
dup
astore 46
arraylength
istore 45
iconst_0
istore 44
goto 69
StackMap locals:
StackMap stack:
65: aload 46
iload 44
aaload
astore 43
start local 43 66: aload 43
dload 37
dload 39
dload 41
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 68
67: iconst_0
ireturn
end local 43 68: StackMap locals:
StackMap stack:
iinc 44 1
StackMap locals:
StackMap stack:
69: iload 44
iload 45
if_icmplt 65
70: iconst_1
ireturn
end local 41 end local 39 end local 37 end local 35 end local 33 71: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
dload 31
dconst_0
dcmpl
ifle 113
72: dconst_1
ldc 2.0
dload 25
dmul
ddiv
dstore 33
start local 33 73: dload 31
invokestatic java.lang.Math.sqrt:(D)D
dstore 35
start local 35 74: dload 27
dneg
dload 35
dadd
dload 33
dmul
dstore 37
start local 37 75: dload 27
dneg
dload 35
dsub
dload 33
dmul
dstore 39
start local 39 76: dload 7
dload 37
dmul
dload 13
dadd
dstore 41
start local 41 77: dload 9
dload 37
dmul
dload 15
dadd
dstore 43
start local 43 78: dload 11
dload 37
dmul
dload 17
dadd
dstore 45
start local 45 79: iconst_1
istore 47
start local 47 80: aload 5
dup
astore 51
arraylength
istore 50
iconst_0
istore 49
goto 86
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
81: aload 51
iload 49
aaload
astore 48
start local 48 82: aload 48
dload 41
dload 43
dload 45
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 85
83: iconst_0
istore 47
84: goto 87
end local 48 85: StackMap locals:
StackMap stack:
iinc 49 1
StackMap locals:
StackMap stack:
86: iload 49
iload 50
if_icmplt 81
87: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int
StackMap stack:
iload 47
ifeq 95
88: aload 6
dup
astore 51
arraylength
istore 50
iconst_0
istore 49
goto 94
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
89: aload 51
iload 49
aaload
astore 48
start local 48 90: aload 48
dload 41
dload 43
dload 45
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 93
91: iconst_0
istore 47
92: goto 95
end local 48 93: StackMap locals:
StackMap stack:
iinc 49 1
StackMap locals:
StackMap stack:
94: iload 49
iload 50
if_icmplt 89
95: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int
StackMap stack:
iload 47
ifeq 97
96: iconst_1
ireturn
97: StackMap locals:
StackMap stack:
dload 7
dload 39
dmul
dload 13
dadd
dstore 48
start local 48 98: dload 9
dload 39
dmul
dload 15
dadd
dstore 50
start local 50 99: dload 11
dload 39
dmul
dload 17
dadd
dstore 52
start local 52 100: aload 5
dup
astore 57
arraylength
istore 56
iconst_0
istore 55
goto 105
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int double double double top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
101: aload 57
iload 55
aaload
astore 54
start local 54 102: aload 54
dload 48
dload 50
dload 52
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 104
103: iconst_0
ireturn
end local 54 104: StackMap locals:
StackMap stack:
iinc 55 1
StackMap locals:
StackMap stack:
105: iload 55
iload 56
if_icmplt 101
106: aload 6
dup
astore 57
arraylength
istore 56
iconst_0
istore 55
goto 111
StackMap locals:
StackMap stack:
107: aload 57
iload 55
aaload
astore 54
start local 54 108: aload 54
dload 48
dload 50
dload 52
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 110
109: iconst_0
ireturn
end local 54 110: StackMap locals:
StackMap stack:
iinc 55 1
StackMap locals:
StackMap stack:
111: iload 55
iload 56
if_icmplt 107
112: iconst_1
ireturn
end local 52 end local 50 end local 48 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 113: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
iconst_0
ireturn
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 114 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 114 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 114 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 114 3 notablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 114 4 moreNotablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 114 5 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 114 6 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
3 5 7 p Lorg/apache/lucene/spatial3d/geom/GeoPoint;
9 11 7 p Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 114 7 lineVectorX D
16 114 9 lineVectorY D
17 114 11 lineVectorZ D
27 30 13 x0 D
35 38 13 x0 D
42 114 13 x0 D
28 30 15 y0 D
36 38 15 y0 D
43 114 15 y0 D
29 30 17 z0 D
37 38 17 z0 D
44 114 17 z0 D
20 114 19 denomYZ D
21 114 21 denomXZ D
22 114 23 denomXY D
26 29 25 denom D
34 37 25 denom D
41 44 25 denom D
49 114 25 A D
50 114 27 B D
51 114 29 C D
52 114 31 BsquaredMinus D
54 71 33 inverse2A D
55 71 35 t D
56 71 37 pointX D
57 71 39 pointY D
58 71 41 pointZ D
60 62 43 bound Lorg/apache/lucene/spatial3d/geom/Membership;
66 68 43 bound Lorg/apache/lucene/spatial3d/geom/Membership;
73 113 33 inverse2A D
74 113 35 sqrtTerm D
75 113 37 t1 D
76 113 39 t2 D
77 113 41 point1X D
78 113 43 point1Y D
79 113 45 point1Z D
80 113 47 point1Valid Z
82 85 48 bound Lorg/apache/lucene/spatial3d/geom/Membership;
90 93 48 bound Lorg/apache/lucene/spatial3d/geom/Membership;
98 113 48 point2X D
99 113 50 point2Y D
100 113 52 point2Z D
102 104 54 bound Lorg/apache/lucene/spatial3d/geom/Membership;
108 110 54 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
notablePoints final
moreNotablePoints final
bounds final
moreBounds final
public boolean crosses(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.GeoPoint[], org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (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
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=58, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Plane.isNumericallyIdentical:(Lorg/apache/lucene/spatial3d/geom/Plane;)Z
ifeq 14
1: aload 3
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 6
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] top int int org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
2: aload 10
iload 8
aaload
astore 7
start local 7 3: aload 7
aload 5
aload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 5
4: iconst_1
ireturn
end local 7 5: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
6: iload 8
iload 9
if_icmplt 2
7: aload 4
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 12
StackMap locals:
StackMap stack:
8: aload 10
iload 8
aaload
astore 7
start local 7 9: aload 7
aload 5
aload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 11
10: iconst_1
ireturn
end local 7 11: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
12: iload 8
iload 9
if_icmplt 8
13: iconst_0
ireturn
14: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 7
start local 7 15: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 9
start local 9 16: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 11
start local 11 17: dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
dload 9
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
dload 11
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 19
18: iconst_0
ireturn
19: StackMap locals: double double double
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 19
start local 19 20: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 21
start local 21 21: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 23
start local 23 22: dload 19
invokestatic java.lang.Math.abs:(D)D
dload 21
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 30
dload 19
invokestatic java.lang.Math.abs:(D)D
dload 23
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 30
23: dload 19
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 25
24: iconst_0
ireturn
25: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double top top top top top top double double double
StackMap stack:
dconst_1
dload 19
ddiv
dstore 25
start local 25 26: dconst_0
dstore 13
start local 13 27: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 15
start local 15 28: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
dload 25
dmul
dstore 17
end local 25 start local 17 29: goto 44
end local 17 end local 15 end local 13 StackMap locals:
StackMap stack:
30: dload 21
invokestatic java.lang.Math.abs:(D)D
dload 23
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 38
dload 21
invokestatic java.lang.Math.abs:(D)D
dload 19
invokestatic java.lang.Math.abs:(D)D
dcmpl
iflt 38
31: dload 21
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 33
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
dconst_1
dload 21
ddiv
dstore 25
start local 25 34: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 13
start local 13 35: dconst_0
dstore 15
start local 15 36: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 25
dmul
dstore 17
end local 25 start local 17 37: goto 44
end local 17 end local 15 end local 13 38: StackMap locals:
StackMap stack:
dload 23
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 40
39: iconst_0
ireturn
40: StackMap locals:
StackMap stack:
dconst_1
dload 23
ddiv
dstore 25
start local 25 41: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
dsub
dload 25
dmul
dstore 13
start local 13 42: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dneg
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dadd
dload 25
dmul
dstore 15
start local 15 43: dconst_0
dstore 17
end local 25 start local 17 44: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double
StackMap stack:
dload 7
dload 7
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
45: dload 9
dload 9
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
46: dadd
47: dload 11
dload 11
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
48: dadd
dstore 25
start local 25 49: ldc 2.0
dload 7
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 9
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 11
dload 17
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dmul
dstore 27
start local 27 50: dload 13
dload 13
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dload 15
dload 15
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseXYScalingSquared:D
dmul
dadd
dload 17
dload 17
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.PlanetModel.inverseZScalingSquared:D
dmul
dadd
dconst_1
dsub
dstore 29
start local 29 51: dload 27
dload 27
dmul
ldc 4.0
dload 25
dmul
dload 29
dmul
dsub
dstore 31
start local 31 52: dload 31
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-24
dcmpg
ifge 54
53: iconst_0
ireturn
54: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
dload 31
dconst_0
dcmpl
ifle 96
55: dconst_1
ldc 2.0
dload 25
dmul
ddiv
dstore 33
start local 33 56: dload 31
invokestatic java.lang.Math.sqrt:(D)D
dstore 35
start local 35 57: dload 27
dneg
dload 35
dadd
dload 33
dmul
dstore 37
start local 37 58: dload 27
dneg
dload 35
dsub
dload 33
dmul
dstore 39
start local 39 59: dload 7
dload 37
dmul
dload 13
dadd
dstore 41
start local 41 60: dload 9
dload 37
dmul
dload 15
dadd
dstore 43
start local 43 61: dload 11
dload 37
dmul
dload 17
dadd
dstore 45
start local 45 62: iconst_1
istore 47
start local 47 63: aload 5
dup
astore 51
arraylength
istore 50
iconst_0
istore 49
goto 69
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
64: aload 51
iload 49
aaload
astore 48
start local 48 65: aload 48
dload 41
dload 43
dload 45
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 68
66: iconst_0
istore 47
67: goto 70
end local 48 68: StackMap locals:
StackMap stack:
iinc 49 1
StackMap locals:
StackMap stack:
69: iload 49
iload 50
if_icmplt 64
70: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int
StackMap stack:
iload 47
ifeq 78
71: aload 6
dup
astore 51
arraylength
istore 50
iconst_0
istore 49
goto 77
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
72: aload 51
iload 49
aaload
astore 48
start local 48 73: aload 48
dload 41
dload 43
dload 45
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 76
74: iconst_0
istore 47
75: goto 78
end local 48 76: StackMap locals:
StackMap stack:
iinc 49 1
StackMap locals:
StackMap stack:
77: iload 49
iload 50
if_icmplt 72
78: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int
StackMap stack:
iload 47
ifeq 80
79: iconst_1
ireturn
80: StackMap locals:
StackMap stack:
dload 7
dload 39
dmul
dload 13
dadd
dstore 48
start local 48 81: dload 9
dload 39
dmul
dload 15
dadd
dstore 50
start local 50 82: dload 11
dload 39
dmul
dload 17
dadd
dstore 52
start local 52 83: aload 5
dup
astore 57
arraylength
istore 56
iconst_0
istore 55
goto 88
StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double int double double double top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
84: aload 57
iload 55
aaload
astore 54
start local 54 85: aload 54
dload 48
dload 50
dload 52
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 87
86: iconst_0
ireturn
end local 54 87: StackMap locals:
StackMap stack:
iinc 55 1
StackMap locals:
StackMap stack:
88: iload 55
iload 56
if_icmplt 84
89: aload 6
dup
astore 57
arraylength
istore 56
iconst_0
istore 55
goto 94
StackMap locals:
StackMap stack:
90: aload 57
iload 55
aaload
astore 54
start local 54 91: aload 54
dload 48
dload 50
dload 52
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 93
92: iconst_0
ireturn
end local 54 93: StackMap locals:
StackMap stack:
iinc 55 1
StackMap locals:
StackMap stack:
94: iload 55
iload 56
if_icmplt 90
95: iconst_1
ireturn
end local 52 end local 50 end local 48 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 96: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.GeoPoint[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double
StackMap stack:
iconst_0
ireturn
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 97 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 97 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 97 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
0 97 3 notablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 97 4 moreNotablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 97 5 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 97 6 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
3 5 7 p Lorg/apache/lucene/spatial3d/geom/GeoPoint;
9 11 7 p Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 97 7 lineVectorX D
16 97 9 lineVectorY D
17 97 11 lineVectorZ D
27 30 13 x0 D
35 38 13 x0 D
42 97 13 x0 D
28 30 15 y0 D
36 38 15 y0 D
43 97 15 y0 D
29 30 17 z0 D
37 38 17 z0 D
44 97 17 z0 D
20 97 19 denomYZ D
21 97 21 denomXZ D
22 97 23 denomXY D
26 29 25 denom D
34 37 25 denom D
41 44 25 denom D
49 97 25 A D
50 97 27 B D
51 97 29 C D
52 97 31 BsquaredMinus D
56 96 33 inverse2A D
57 96 35 sqrtTerm D
58 96 37 t1 D
59 96 39 t2 D
60 96 41 point1X D
61 96 43 point1Y D
62 96 45 point1Z D
63 96 47 point1Valid Z
65 68 48 bound Lorg/apache/lucene/spatial3d/geom/Membership;
73 76 48 bound Lorg/apache/lucene/spatial3d/geom/Membership;
81 96 48 point2X D
82 96 50 point2Y D
83 96 52 point2Z D
85 87 54 bound Lorg/apache/lucene/spatial3d/geom/Membership;
91 93 54 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
q final
notablePoints final
moreNotablePoints final
bounds final
moreBounds final
public boolean isFunctionallyIdentical(org.apache.lucene.spatial3d.geom.Plane);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Plane;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 2
start local 2 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 4
start local 4 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 6
start local 6 3: dload 2
dload 2
dmul
dload 4
dload 4
dmul
dadd
dload 6
dload 6
dmul
dadd
ldc 5.0E-12
dcmpl
iflt 5
4: iconst_0
ireturn
5: StackMap locals: double double double
StackMap stack:
dconst_1
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dadd
ddiv
dstore 8
start local 8 6: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(DDD)Z
ireturn
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 7 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 7 1 p Lorg/apache/lucene/spatial3d/geom/Plane;
1 7 2 cross1 D
2 7 4 cross2 D
3 7 6 cross3 D
6 7 8 denom D
MethodParameters:
Name Flags
p final
public boolean isNumericallyIdentical(org.apache.lucene.spatial3d.geom.Plane);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Plane;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dsub
dstore 2
start local 2 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dsub
dstore 4
start local 4 2: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
dsub
dstore 6
start local 6 3: dload 2
dload 2
dmul
dload 4
dload 4
dmul
dadd
dload 6
dload 6
dmul
dadd
ldc 1.0E-24
dcmpl
iflt 5
4: iconst_0
ireturn
5: StackMap locals: double double double
StackMap stack:
dconst_1
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dmul
dadd
ddiv
dstore 8
start local 8 6: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dneg
aload 1
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dmul
dload 8
dmul
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(DDD)Z
ireturn
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 7 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 7 1 p Lorg/apache/lucene/spatial3d/geom/Plane;
1 7 2 cross1 D
2 7 4 cross2 D
3 7 6 cross3 D
6 7 8 denom D
MethodParameters:
Name Flags
p final
public org.apache.lucene.spatial3d.geom.GeoPoint[] findArcDistancePoints(org.apache.lucene.spatial3d.geom.PlanetModel, double, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=76, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpl
iflt 2
1: new java.lang.IllegalStateException
dup
ldc "Can't find arc distance using plane that doesn't go through origin"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.lucene.spatial3d.geom.Plane.evaluateIsZero:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Start point is not on plane"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 6
start local 6 5: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dstore 8
start local 8 6: dload 6
dstore 10
start local 10 7: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 6
ddiv
dstore 12
start local 12 8: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 6
ddiv
dstore 14
start local 14 9: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 10
dload 10
dload 10
dmul
dload 8
dload 8
dmul
dadd
dconst_1
dsub
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 10
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Improper sin/cos of altitude: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 10
dload 10
dmul
dload 8
dload 8
dmul
dadd
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
10: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel double org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.Membership[] double double double double double
StackMap stack:
getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 11
dload 14
dload 14
dmul
dload 12
dload 12
dmul
dadd
dconst_1
dsub
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 11
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Improper sin/cos of azimuth: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 14
dload 14
dmul
dload 12
dload 12
dmul
dadd
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
dstore 16
start local 16 12: aload 4
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
dstore 18
start local 18 13: aload 4
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
dstore 20
start local 20 14: dload 16
dload 12
dmul
dload 18
dload 14
dmul
dadd
dstore 22
start local 22 15: dload 16
dneg
dload 14
dmul
dload 18
dload 12
dmul
dadd
dstore 24
start local 24 16: dload 20
dstore 26
start local 26 17: dload 22
dload 8
dmul
dload 26
dload 10
dmul
dsub
dstore 28
start local 28 18: dload 24
dstore 30
start local 30 19: dload 22
dload 10
dmul
dload 26
dload 8
dmul
dadd
dstore 32
start local 32 20: getstatic org.apache.lucene.spatial3d.geom.Plane.$assertionsDisabled:Z
ifne 21
dload 32
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
iflt 21
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Rotation should have put startpoint on x-y plane, instead has value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 32
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
21: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel double org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double
StackMap stack:
dload 30
dload 28
invokestatic java.lang.Math.atan2:(DD)D
dstore 34
start local 34 22: dload 34
dload 2
dadd
dstore 36
start local 36 23: dload 34
dload 2
dsub
dstore 38
start local 38 24: dload 36
invokestatic java.lang.Math.cos:(D)D
dstore 40
start local 40 25: dload 36
invokestatic java.lang.Math.sin:(D)D
dstore 42
start local 42 26: dload 38
invokestatic java.lang.Math.cos:(D)D
dstore 44
start local 44 27: dload 38
invokestatic java.lang.Math.sin:(D)D
dstore 46
start local 46 28: dload 40
dload 8
dmul
dconst_0
dload 10
dmul
dadd
dstore 48
start local 48 29: dload 42
dstore 50
start local 50 30: dload 40
dneg
dload 10
dmul
dconst_0
dload 8
dmul
dadd
dstore 52
start local 52 31: dload 44
dload 8
dmul
dconst_0
dload 10
dmul
dadd
dstore 54
start local 54 32: dload 46
dstore 56
start local 56 33: dload 44
dneg
dload 10
dmul
dconst_0
dload 8
dmul
dadd
dstore 58
start local 58 34: dload 48
dload 12
dmul
dload 50
dload 14
dmul
dsub
dstore 60
start local 60 35: dload 48
dload 14
dmul
dload 50
dload 12
dmul
dadd
dstore 62
start local 62 36: dload 52
dstore 64
start local 64 37: dload 54
dload 12
dmul
dload 56
dload 14
dmul
dsub
dstore 66
start local 66 38: dload 54
dload 14
dmul
dload 56
dload 12
dmul
dadd
dstore 68
start local 68 39: dload 58
dstore 70
start local 70 40: aload 1
dload 60
dload 62
dload 64
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.createSurfacePoint:(DDD)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 72
start local 72 41: aload 1
dload 66
dload 68
dload 70
invokevirtual org.apache.lucene.spatial3d.geom.PlanetModel.createSurfacePoint:(DDD)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 73
start local 73 42: aload 72
aload 5
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
istore 74
start local 74 43: aload 73
aload 5
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
istore 75
start local 75 44: iload 74
ifeq 48
45: iload 75
ifeq 47
46: iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 72
aastore
dup
iconst_1
aload 73
aastore
areturn
47: StackMap locals: org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.PlanetModel double org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.Membership[] double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint int int
StackMap stack:
iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 72
aastore
areturn
48: StackMap locals:
StackMap stack:
iload 75
ifeq 50
49: iconst_1
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 73
aastore
areturn
50: StackMap locals:
StackMap stack:
iconst_0
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
areturn
end local 75 end local 74 end local 73 end local 72 end local 70 end local 68 end local 66 end local 64 end local 62 end local 60 end local 58 end local 56 end local 54 end local 52 end local 50 end local 48 end local 46 end local 44 end local 42 end local 40 end local 38 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 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 51 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 51 2 arcDistanceValue D
0 51 4 startPoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 51 5 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
5 51 6 azimuthMagnitude D
6 51 8 cosPlaneAltitude D
7 51 10 sinPlaneAltitude D
8 51 12 cosPlaneAzimuth D
9 51 14 sinPlaneAzimuth D
12 51 16 x0 D
13 51 18 y0 D
14 51 20 z0 D
15 51 22 x1 D
16 51 24 y1 D
17 51 26 z1 D
18 51 28 x2 D
19 51 30 y2 D
20 51 32 z2 D
22 51 34 startAngle D
23 51 36 point1Angle D
24 51 38 point2Angle D
25 51 40 point1x2 D
26 51 42 point1y2 D
27 51 44 point2x2 D
28 51 46 point2y2 D
29 51 48 point1x1 D
30 51 50 point1y1 D
31 51 52 point1z1 D
32 51 54 point2x1 D
33 51 56 point2y1 D
34 51 58 point2z1 D
35 51 60 point1x0 D
36 51 62 point1y0 D
37 51 64 point1z0 D
38 51 66 point2x0 D
39 51 68 point2y0 D
40 51 70 point2z0 D
41 51 72 point1 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
42 51 73 point2 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
43 51 74 isPoint1Inside Z
44 51 75 isPoint2Inside Z
MethodParameters:
Name Flags
planetModel final
arcDistanceValue final
startPoint final
bounds final
private static boolean meetsAllBounds(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 1
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 1 1 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
p final
bounds final
private static boolean meetsAllBounds(double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=11, args_size=4
start local 0 start local 2 start local 4 start local 6 0: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 5
StackMap locals: double double double org.apache.lucene.spatial3d.geom.Membership[] top int int org.apache.lucene.spatial3d.geom.Membership[]
StackMap stack:
1: aload 10
iload 8
aaload
astore 7
start local 7 2: aload 7
dload 0
dload 2
dload 4
invokeinterface org.apache.lucene.spatial3d.geom.Membership.isWithin:(DDD)Z
ifne 4
3: iconst_0
ireturn
end local 7 4: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
5: iload 8
iload 9
if_icmplt 1
6: iconst_1
ireturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 x D
0 7 2 y D
0 7 4 z D
0 7 6 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
2 4 7 bound Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
x final
y final
z final
bounds final
private static boolean meetsAllBounds(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 1
aload 2
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 1 1 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 1 2 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
p final
bounds final
moreBounds final
private static boolean meetsAllBounds(double, double, double, org.apache.lucene.spatial3d.geom.Membership[], org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (DDD[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 2 start local 4 start local 6 start local 7 0: dload 0
dload 2
dload 4
aload 6
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 1
dload 0
dload 2
dload 4
aload 7
invokestatic org.apache.lucene.spatial3d.geom.Plane.meetsAllBounds:(DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 7 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 x D
0 2 2 y D
0 2 4 z D
0 2 6 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
0 2 7 moreBounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
x final
y final
z final
bounds final
moreBounds final
public org.apache.lucene.spatial3d.geom.GeoPoint getSampleIntersectionPoint(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;)Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
getstatic org.apache.lucene.spatial3d.geom.Plane.NO_BOUNDS:[Lorg/apache/lucene/spatial3d/geom/Membership;
invokevirtual org.apache.lucene.spatial3d.geom.Plane.findIntersections:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
astore 3
start local 3 1: aload 3
arraylength
ifne 3
2: aconst_null
areturn
3: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 3
iconst_0
aaload
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 4 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 4 2 q Lorg/apache/lucene/spatial3d/geom/Plane;
1 4 3 intersections [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
q final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "[A="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", B="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "; C="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "; D="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
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/Plane;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.Vector.equals:(Ljava/lang/Object;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.spatial3d.geom.Plane
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial3d.geom.Plane
astore 2
start local 2 5: aload 2
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
dcmpl
ifne 6
iconst_1
ireturn
StackMap locals: org.apache.lucene.spatial3d.geom.Plane
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
0 7 1 o Ljava/lang/Object;
5 7 2 other Lorg/apache/lucene/spatial3d/geom/Plane;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.spatial3d.geom.Vector.hashCode:()I
istore 1
start local 1 1: aload 0
getfield org.apache.lucene.spatial3d.geom.Plane.D:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 2
start local 2 2: bipush 31
iload 1
imul
lload 2
lload 2
bipush 32
lushr
lxor
l2i
iadd
istore 1
3: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/Plane;
1 4 1 result I
2 4 2 temp J
public org.apache.lucene.spatial3d.geom.Vector normalize();
descriptor: ()Lorg/apache/lucene/spatial3d/geom/Vector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.lucene.spatial3d.geom.Plane.normalize:()Lorg/apache/lucene/spatial3d/geom/Plane;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Plane.java"