class org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment
super_class: java.lang.Object
{
public final org.apache.lucene.spatial3d.geom.GeoPoint start;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint end;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.util.Map<org.apache.lucene.spatial3d.geom.DistanceStyle, java.lang.Double> fullDistanceCache;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Lorg/apache/lucene/spatial3d/geom/DistanceStyle;Ljava/lang/Double;>;
public final org.apache.lucene.spatial3d.geom.Plane normalizedConnectingPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/Plane;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.SidedPlane upperConnectingPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.SidedPlane lowerConnectingPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.SidedPlane startCutoffPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.SidedPlane endCutoffPlane;
descriptor: Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint URHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint LRHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint ULHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint LLHC;
descriptor: Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint[] upperConnectingPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint[] lowerConnectingPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint[] startCutoffPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.spatial3d.geom.GeoPoint[] endCutoffPlanePoints;
descriptor: [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Plane, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/Plane;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.fullDistanceCache:Ljava/util/Map;
2: aload 0
aload 2
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
3: aload 0
aload 3
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.end:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
4: aload 0
aload 4
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
5: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 2
aload 4
dload 5
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
6: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 2
aload 4
dload 5
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
7: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 3
aload 4
aload 2
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
8: aload 0
new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 2
aload 4
aload 3
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
9: iconst_1
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
astore 7
start local 7 10: iconst_1
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
astore 8
start local 8 11: iconst_1
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
astore 9
start local 9 12: iconst_1
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
astore 10
start local 10 13: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 8
aload 10
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.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 14: aload 11
arraylength
ifne 16
15: new java.lang.IllegalArgumentException
dup
ldc "Some segment boundary points are off the ellipsoid; path too wide"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.GeoPoint org.apache.lucene.spatial3d.geom.Plane double org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.Membership[] org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 11
arraylength
iconst_1
if_icmple 18
17: new java.lang.IllegalArgumentException
dup
ldc "Ambiguous boundary points; path too short"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
aload 11
iconst_0
aaload
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
19: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 8
aload 9
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.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
20: aload 11
arraylength
ifne 22
21: new java.lang.IllegalArgumentException
dup
ldc "Some segment boundary points are off the ellipsoid; path too wide"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 11
arraylength
iconst_1
if_icmple 24
23: new java.lang.IllegalArgumentException
dup
ldc "Ambiguous boundary points; path too short"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
aload 0
aload 11
iconst_0
aaload
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
25: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 7
aload 10
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.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
26: aload 11
arraylength
ifne 28
27: new java.lang.IllegalArgumentException
dup
ldc "Some segment boundary points are off the ellipsoid; path too wide"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 11
arraylength
iconst_1
if_icmple 30
29: new java.lang.IllegalArgumentException
dup
ldc "Ambiguous boundary points; path too short"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 0
aload 11
iconst_0
aaload
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
31: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 7
aload 9
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.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
32: aload 11
arraylength
ifne 34
33: new java.lang.IllegalArgumentException
dup
ldc "Some segment boundary points are off the ellipsoid; path too wide"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
34: StackMap locals:
StackMap stack:
aload 11
arraylength
iconst_1
if_icmple 36
35: new java.lang.IllegalArgumentException
dup
ldc "Ambiguous boundary points; path too short"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
aload 11
iconst_0
aaload
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
37: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
38: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
39: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
40: aload 0
iconst_2
anewarray org.apache.lucene.spatial3d.geom.GeoPoint
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aastore
putfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
41: return
end local 11 end local 10 end local 9 end local 8 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 42 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 42 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 42 2 start Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 42 3 end Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 42 4 normalizedConnectingPlane Lorg/apache/lucene/spatial3d/geom/Plane;
0 42 5 planeBoundingOffset D
10 42 7 upperSide [Lorg/apache/lucene/spatial3d/geom/Membership;
11 42 8 lowerSide [Lorg/apache/lucene/spatial3d/geom/Membership;
12 42 9 startSide [Lorg/apache/lucene/spatial3d/geom/Membership;
13 42 10 endSide [Lorg/apache/lucene/spatial3d/geom/Membership;
14 42 11 points [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
start final
end final
normalizedConnectingPlane final
planeBoundingOffset final
public double fullPathDistance(org.apache.lucene.spatial3d.geom.DistanceStyle);
descriptor: (Lorg/apache/lucene/spatial3d/geom/DistanceStyle;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.fullDistanceCache:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.fullDistanceCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Double
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 1
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.end:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.end:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.end:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 3
4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.fullDistanceCache:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: java.util.Map java.lang.Double
StackMap stack:
aload 3
invokevirtual java.lang.Double.doubleValue:()D
aload 2
monitorexit
6: dreturn
end local 3 7: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.DistanceStyle java.util.Map
StackMap stack: java.lang.Throwable
aload 2
monitorexit
8: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 9 1 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
2 7 3 dist Ljava/lang/Double;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
distanceStyle final
public boolean isWithin(org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 5
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 5
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 5
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 5
4: iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 6 1 point Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
point final
public boolean isWithin(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
2: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 5
4: iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 6 1 x D
0 6 3 y D
0 6 5 z D
MethodParameters:
Name Flags
x final
y final
z final
public double pathCenterDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=22, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifne 2
1: StackMap locals:
StackMap stack:
ldc Infinity
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 7
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 5
dmul
dsub
dstore 9
start local 9 3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 3
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 7
dmul
dsub
dstore 11
start local 11 4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 5
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 3
dmul
dsub
dstore 13
start local 13 5: dload 9
dload 9
dmul
dload 11
dload 11
dmul
dadd
dload 13
dload 13
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 15
start local 15 6: dload 15
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 8
7: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dreturn
8: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.DistanceStyle double double double double double double double
StackMap stack:
dconst_1
dload 15
ddiv
dstore 17
start local 17 9: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 9
dload 17
dmul
dload 11
dload 17
dmul
dload 13
dload 17
dmul
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 19
start local 19 10: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 19
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 20
start local 20 11: aload 20
arraylength
ifne 13
12: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 20
arraylength
iconst_1
if_icmpne 16
14: aload 20
iconst_0
aaload
astore 21
start local 21 15: goto 23
end local 21 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
17: aload 20
iconst_0
aaload
astore 21
start local 21 18: goto 23
end local 21 19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
20: aload 20
iconst_1
aaload
astore 21
start local 21 21: goto 23
end local 21 22: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 21 23: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint
StackMap stack:
aload 2
aload 21
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dreturn
end local 21 end local 20 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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 24 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 24 2 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 24 3 x D
0 24 5 y D
0 24 7 z D
3 24 9 perpX D
4 24 11 perpY D
5 24 13 perpZ D
6 24 15 magnitude D
9 24 17 normFactor D
10 24 19 normalizedPerpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
11 24 20 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 16 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
18 19 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
21 22 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
23 24 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
distanceStyle final
x final
y final
z final
public double nearestPathDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=22, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifeq 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(DDD)Z
ifne 2
1: StackMap locals:
StackMap stack:
ldc Infinity
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 7
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 5
dmul
dsub
dstore 9
start local 9 3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 3
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 7
dmul
dsub
dstore 11
start local 11 4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 5
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 3
dmul
dsub
dstore 13
start local 13 5: dload 9
dload 9
dmul
dload 11
dload 11
dmul
dadd
dload 13
dload 13
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 15
start local 15 6: dload 15
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 8
7: aload 2
dconst_0
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
dreturn
8: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.DistanceStyle double double double double double double double
StackMap stack:
dconst_1
dload 15
ddiv
dstore 17
start local 17 9: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 9
dload 17
dmul
dload 11
dload 17
dmul
dload 13
dload 17
dmul
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 19
start local 19 10: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 19
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 20
start local 20 11: aload 20
arraylength
ifne 13
12: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 20
arraylength
iconst_1
if_icmpne 16
14: aload 20
iconst_0
aaload
astore 21
start local 21 15: goto 23
end local 21 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
17: aload 20
iconst_0
aaload
astore 21
start local 21 18: goto 23
end local 21 19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
20: aload 20
iconst_1
aaload
astore 21
start local 21 21: goto 23
end local 21 22: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 21 23: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint
StackMap stack:
aload 2
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
dreturn
end local 21 end local 20 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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 24 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 24 2 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 24 3 x D
0 24 5 y D
0 24 7 z D
3 24 9 perpX D
4 24 11 perpY D
5 24 13 perpZ D
6 24 15 magnitude D
9 24 17 normFactor D
10 24 19 normalizedPerpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
11 24 20 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 16 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
18 19 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
21 22 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
23 24 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
distanceStyle final
x final
y final
z final
public double pathDeltaDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=24, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.isWithin:(DDD)Z
ifne 2
1: ldc Infinity
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 7
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 5
dmul
dsub
dstore 9
start local 9 3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 3
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 7
dmul
dsub
dstore 11
start local 11 4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 5
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 3
dmul
dsub
dstore 13
start local 13 5: dload 9
dload 9
dmul
dload 11
dload 11
dmul
dadd
dload 13
dload 13
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 15
start local 15 6: dload 15
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 9
7: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 17
start local 17 8: aload 2
dload 17
dload 17
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.aggregateDistances:(DD)D
dreturn
end local 17 9: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.DistanceStyle double double double double double double double
StackMap stack:
dconst_1
dload 15
ddiv
dstore 17
start local 17 10: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 9
dload 17
dmul
dload 11
dload 17
dmul
dload 13
dload 17
dmul
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 19
start local 19 11: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 19
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 20
start local 20 12: aload 20
arraylength
ifne 14
13: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 20
arraylength
iconst_1
if_icmpne 17
15: aload 20
iconst_0
aaload
astore 21
start local 21 16: goto 24
end local 21 17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 20
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 20
18: aload 20
iconst_0
aaload
astore 21
start local 21 19: goto 24
end local 21 20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 23
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 23
21: aload 20
iconst_1
aaload
astore 21
start local 21 22: goto 24
end local 21 23: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 21 24: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint
StackMap stack:
aload 2
aload 2
aload 21
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
dstore 22
start local 22 25: aload 2
dload 22
dload 22
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.aggregateDistances:(DD)D
dreturn
end local 22 end local 21 end local 20 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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 26 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 26 2 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 26 3 x D
0 26 5 y D
0 26 7 z D
3 26 9 perpX D
4 26 11 perpY D
5 26 13 perpZ D
6 26 15 magnitude D
8 9 17 theDistance D
10 26 17 normFactor D
11 26 19 normalizedPerpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
12 26 20 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
16 17 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
19 20 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
22 23 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
24 26 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
25 26 22 theDistance D
MethodParameters:
Name Flags
planetModel final
distanceStyle final
x final
y final
z final
public double pathDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=22, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
dload 3
dload 5
dload 7
invokevirtual org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.isWithin:(DDD)Z
ifne 2
1: ldc Infinity
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 7
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 5
dmul
dsub
dstore 9
start local 9 3: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.z:D
dload 3
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 7
dmul
dsub
dstore 11
start local 11 4: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.x:D
dload 5
dmul
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
getfield org.apache.lucene.spatial3d.geom.Plane.y:D
dload 3
dmul
dsub
dstore 13
start local 13 5: dload 9
dload 9
dmul
dload 11
dload 11
dmul
dadd
dload 13
dload 13
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 15
start local 15 6: dload 15
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 8
7: aload 2
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
dreturn
8: StackMap locals: org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment org.apache.lucene.spatial3d.geom.PlanetModel org.apache.lucene.spatial3d.geom.DistanceStyle double double double double double double double
StackMap stack:
dconst_1
dload 15
ddiv
dstore 17
start local 17 9: new org.apache.lucene.spatial3d.geom.Plane
dup
dload 9
dload 17
dmul
dload 11
dload 17
dmul
dload 13
dload 17
dmul
dconst_0
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
astore 19
start local 19 10: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.normalizedConnectingPlane:Lorg/apache/lucene/spatial3d/geom/Plane;
aload 1
aload 19
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 20
start local 20 11: aload 20
arraylength
ifne 13
12: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: double org.apache.lucene.spatial3d.geom.Plane org.apache.lucene.spatial3d.geom.GeoPoint[]
StackMap stack:
aload 20
arraylength
iconst_1
if_icmpne 16
14: aload 20
iconst_0
aaload
astore 21
start local 21 15: goto 23
end local 21 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_0
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 19
17: aload 20
iconst_0
aaload
astore 21
start local 21 18: goto 23
end local 21 19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 20
iconst_1
aaload
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.isWithin:(Lorg/apache/lucene/spatial3d/geom/Vector;)Z
ifeq 22
20: aload 20
iconst_1
aaload
astore 21
start local 21 21: goto 23
end local 21 22: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find world intersection for point x="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " z="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 21 23: StackMap locals: org.apache.lucene.spatial3d.geom.GeoPoint
StackMap stack:
aload 2
aload 2
aload 2
aload 21
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
24: aload 2
aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 21
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.toAggregationForm:(D)D
25: invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.aggregateDistances:(DD)D
dreturn
end local 21 end local 20 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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 26 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 26 2 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 26 3 x D
0 26 5 y D
0 26 7 z D
3 26 9 perpX D
4 26 11 perpY D
5 26 13 perpZ D
6 26 15 magnitude D
9 26 17 normFactor D
10 26 19 normalizedPerpPlane Lorg/apache/lucene/spatial3d/geom/Plane;
11 26 20 intersectionPoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
15 16 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
18 19 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
21 22 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
23 26 21 thePoint Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
planetModel final
distanceStyle final
x final
y final
z final
public double outsideDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.DistanceStyle, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/DistanceStyle;DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=25, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 2
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 9
start local 9 1: aload 2
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 11
start local 11 2: aload 2
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 13
start local 13 3: aload 2
aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
dload 3
dload 5
dload 7
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dstore 15
start local 15 4: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 17
start local 17 5: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 19
start local 19 6: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 21
start local 21 7: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dstore 23
start local 23 8: dload 9
dload 11
invokestatic java.lang.Math.min:(DD)D
9: dload 13
dload 15
invokestatic java.lang.Math.min:(DD)D
10: invokestatic java.lang.Math.min:(DD)D
11: dload 17
dload 19
invokestatic java.lang.Math.min:(DD)D
12: dload 21
dload 23
invokestatic java.lang.Math.min:(DD)D
13: invokestatic java.lang.Math.min:(DD)D
14: invokestatic java.lang.Math.min:(DD)D
dreturn
end local 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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 15 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 15 2 distanceStyle Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 15 3 x D
0 15 5 y D
0 15 7 z D
1 15 9 upperDistance D
2 15 11 lowerDistance D
3 15 13 startDistance D
4 15 15 endDistance D
5 15 17 ULHCDistance D
6 15 19 URHCDistance D
7 15 21 LLHCDistance D
8 15 23 LRHCDistance D
MethodParameters:
Name Flags
planetModel final
distanceStyle final
x final
y final
z 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.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/Membership;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=5, 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.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 2
aload 3
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 4
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 3
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 1
aload 2
aload 3
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
aload 4
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.intersects:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 4 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/GeoStandardPath$PathSegment;
0 4 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 4 2 p Lorg/apache/lucene/spatial3d/geom/Plane;
0 4 3 notablePoints [Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 4 4 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
p final
notablePoints final
bounds final
public boolean intersects(org.apache.lucene.spatial3d.geom.GeoShape);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoShape;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 3
1: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlanePoints:[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.GeoShape.intersects:(Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 4 1 geoShape Lorg/apache/lucene/spatial3d/geom/GeoShape;
MethodParameters:
Name Flags
geoShape final
public void getBounds(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Bounds);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Bounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.start:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.end:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
1: aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.ULHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.URHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LRHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.LLHC:Lorg/apache/lucene/spatial3d/geom/GeoPoint;
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPoint:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;)Lorg/apache/lucene/spatial3d/geom/Bounds;
2: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
3: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
4: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
5: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_3
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_2
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addPlane:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
6: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addIntersection:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
7: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addIntersection:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
8: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addIntersection:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
9: aload 1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.endCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.upperConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
iconst_2
anewarray org.apache.lucene.spatial3d.geom.Membership
dup
iconst_0
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.startCutoffPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment.lowerConnectingPlane:Lorg/apache/lucene/spatial3d/geom/SidedPlane;
aastore
invokeinterface org.apache.lucene.spatial3d.geom.Bounds.addIntersection:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)Lorg/apache/lucene/spatial3d/geom/Bounds;
pop
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/spatial3d/geom/GeoStandardPath$PathSegment;
0 11 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 11 2 bounds Lorg/apache/lucene/spatial3d/geom/Bounds;
MethodParameters:
Name Flags
planetModel final
bounds
}
SourceFile: "GeoStandardPath.java"
NestHost: org.apache.lucene.spatial3d.geom.GeoStandardPath
InnerClasses:
private PathSegment = org.apache.lucene.spatial3d.geom.GeoStandardPath$PathSegment of org.apache.lucene.spatial3d.geom.GeoStandardPath