public class org.apache.lucene.spatial3d.geom.SidedPlane extends org.apache.lucene.spatial3d.geom.Plane implements org.apache.lucene.spatial3d.geom.Membership
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.spatial3d.geom.SidedPlane
super_class: org.apache.lucene.spatial3d.geom.Plane
{
public final double sigNum;
descriptor: D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(org.apache.lucene.spatial3d.geom.SidedPlane);
descriptor: (Lorg/apache/lucene/spatial3d/geom/SidedPlane;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
getfield org.apache.lucene.spatial3d.geom.SidedPlane.D:D
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;D)V
1: aload 0
aload 1
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dneg
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 3 1 sidedPlane Lorg/apache/lucene/spatial3d/geom/SidedPlane;
MethodParameters:
Name Flags
sidedPlane final
public void <init>(double, double, double, org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector);
descriptor: (DDDLorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 8 0: aload 0
aload 7
aload 8
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
1: aload 0
aload 0
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(DDD)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane double double double org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack:
return
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 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 pX D
0 5 3 pY D
0 5 5 pZ D
0 5 7 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 8 B Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
pX final
pY final
pZ final
A final
B final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, 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;Lorg/apache/lucene/spatial3d/geom/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 3 B Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
p final
A final
B 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.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
1: aload 0
dconst_1
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum: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/SidedPlane;
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.Vector, org.apache.lucene.spatial3d.geom.Vector, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 2
dload 3
dload 5
dload 7
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;DDD)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector double double double
StackMap stack:
return
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 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 3 BX D
0 5 5 BY D
0 5 7 BZ D
MethodParameters:
Name Flags
p final
A final
BX final
BY final
BZ final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, boolean, org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;ZLorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
1: aload 0
iload 2
ifeq 2
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
goto 3
StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector int org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack: org.apache.lucene.spatial3d.geom.SidedPlane
2: aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
dneg
StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector int org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack: org.apache.lucene.spatial3d.geom.SidedPlane double
3: putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
4: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 6
5: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 7 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 7 2 onSide Z
0 7 3 A Lorg/apache/lucene/spatial3d/geom/Vector;
0 7 4 B Lorg/apache/lucene/spatial3d/geom/Vector;
MethodParameters:
Name Flags
p final
onSide final
A final
B final
public void <init>(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.PlanetModel, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
dload 3
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.PlanetModel double
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 5 3 sinLat D
MethodParameters:
Name Flags
p
planetModel final
sinLat
public void <init>(org.apache.lucene.spatial3d.geom.Vector, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
dload 2
dload 4
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DD)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector double double
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 x D
0 5 4 y D
MethodParameters:
Name Flags
p
x
y
public void <init>(org.apache.lucene.spatial3d.geom.Vector, double, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, 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
dload 8
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(DDDD)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector double double double double
StackMap stack:
return
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 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 vX D
0 5 4 vY D
0 5 6 vZ D
0 5 8 D D
MethodParameters:
Name Flags
p
vX
vY
vZ
D
public void <init>(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
dload 3
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;D)V
1: aload 0
aload 0
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector double
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 p Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 2 v Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 3 D D
MethodParameters:
Name Flags
p
v
D
public void <init>(double, double, double, org.apache.lucene.spatial3d.geom.Vector, double);
descriptor: (DDDLorg/apache/lucene/spatial3d/geom/Vector;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 8 0: aload 0
aload 7
dload 8
invokespecial org.apache.lucene.spatial3d.geom.Plane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;D)V
1: aload 0
aload 0
dload 1
dload 3
dload 5
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(DDD)D
invokestatic java.lang.Math.signum:(D)D
putfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
2: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dconst_0
dcmpl
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot determine sidedness because check point is on plane."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane double double double org.apache.lucene.spatial3d.geom.Vector double
StackMap stack:
return
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 5 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 5 1 pX D
0 5 3 pY D
0 5 5 pZ D
0 5 7 v Lorg/apache/lucene/spatial3d/geom/Vector;
0 5 8 D D
MethodParameters:
Name Flags
pX
pY
pZ
v
D
public static org.apache.lucene.spatial3d.geom.SidedPlane constructNormalizedPerpendicularSidedPlane(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector, 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;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.lucene.spatial3d.geom.Vector
dup
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDD)V
astore 4
start local 4 1: new org.apache.lucene.spatial3d.geom.Vector
dup
aload 1
aload 4
invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)V
astore 5
start local 5 2: new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
aload 5
aload 5
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Vector.dotProduct:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
3: areturn
4: StackMap locals: org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector
StackMap stack: java.lang.IllegalArgumentException
pop
5: aconst_null
areturn
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 6 0 insidePoint Lorg/apache/lucene/spatial3d/geom/Vector;
0 6 1 normalVector Lorg/apache/lucene/spatial3d/geom/Vector;
0 6 2 point1 Lorg/apache/lucene/spatial3d/geom/Vector;
0 6 3 point2 Lorg/apache/lucene/spatial3d/geom/Vector;
1 6 4 pointsVector Lorg/apache/lucene/spatial3d/geom/Vector;
2 6 5 newNormalVector Lorg/apache/lucene/spatial3d/geom/Vector;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
insidePoint final
normalVector final
point1 final
point2 final
public static org.apache.lucene.spatial3d.geom.SidedPlane constructNormalizedThreePointSidedPlane(org.apache.lucene.spatial3d.geom.Vector, org.apache.lucene.spatial3d.geom.Vector, 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;Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;)Lorg/apache/lucene/spatial3d/geom/SidedPlane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=16, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 4
ifnonnull 9
2: new org.apache.lucene.spatial3d.geom.Vector
dup
3: aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
4: aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
5: invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDDDDD)V
astore 5
start local 5 6: new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
aload 5
aload 5
aload 2
invokevirtual org.apache.lucene.spatial3d.geom.Vector.dotProduct:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
astore 4
end local 5 7: goto 9
StackMap locals: org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.Vector org.apache.lucene.spatial3d.geom.SidedPlane
StackMap stack: java.lang.IllegalArgumentException
8: pop
9: StackMap locals:
StackMap stack:
aload 4
ifnonnull 17
10: new org.apache.lucene.spatial3d.geom.Vector
dup
11: aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
12: aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
13: invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDDDDD)V
astore 5
start local 5 14: new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
aload 5
aload 5
aload 3
invokevirtual org.apache.lucene.spatial3d.geom.Vector.dotProduct:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
astore 4
end local 5 15: goto 17
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
16: pop
17: StackMap locals:
StackMap stack:
aload 4
ifnonnull 25
18: new org.apache.lucene.spatial3d.geom.Vector
dup
19: aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 3
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
20: aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.x:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.y:D
dsub
aload 1
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
aload 2
getfield org.apache.lucene.spatial3d.geom.Vector.z:D
dsub
21: invokespecial org.apache.lucene.spatial3d.geom.Vector.<init>:(DDDDDD)V
astore 5
start local 5 22: new org.apache.lucene.spatial3d.geom.SidedPlane
dup
aload 0
aload 5
aload 5
aload 1
invokevirtual org.apache.lucene.spatial3d.geom.Vector.dotProduct:(Lorg/apache/lucene/spatial3d/geom/Vector;)D
dneg
invokespecial org.apache.lucene.spatial3d.geom.SidedPlane.<init>:(Lorg/apache/lucene/spatial3d/geom/Vector;Lorg/apache/lucene/spatial3d/geom/Vector;D)V
astore 4
end local 5 23: goto 25
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
24: pop
25: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 insidePoint Lorg/apache/lucene/spatial3d/geom/Vector;
0 26 1 point1 Lorg/apache/lucene/spatial3d/geom/Vector;
0 26 2 point2 Lorg/apache/lucene/spatial3d/geom/Vector;
0 26 3 point3 Lorg/apache/lucene/spatial3d/geom/Vector;
1 26 4 rval Lorg/apache/lucene/spatial3d/geom/SidedPlane;
6 7 5 planeNormal Lorg/apache/lucene/spatial3d/geom/Vector;
14 15 5 planeNormal Lorg/apache/lucene/spatial3d/geom/Vector;
22 23 5 planeNormal Lorg/apache/lucene/spatial3d/geom/Vector;
Exception table:
from to target type
2 7 8 Class java.lang.IllegalArgumentException
10 15 16 Class java.lang.IllegalArgumentException
18 23 24 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
insidePoint final
point1 final
point2 final
point3 final
public boolean isWithin(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, 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.SidedPlane.evaluate:(DDD)D
dstore 7
start local 7 1: dload 7
invokestatic java.lang.Math.abs:(D)D
ldc 1.0E-12
dcmpg
ifge 3
2: iconst_1
ireturn
3: StackMap locals: double
StackMap stack:
dload 7
invokestatic java.lang.Math.signum:(D)D
dstore 9
start local 9 4: dload 9
aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dcmpl
ifne 5
iconst_1
ireturn
StackMap locals: double
StackMap stack:
5: iconst_0
ireturn
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 6 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 6 1 x D
0 6 3 y D
0 6 5 z D
1 6 7 evalResult D
4 6 9 sigNum D
MethodParameters:
Name Flags
x
y
z
public boolean strictlyWithin(org.apache.lucene.spatial3d.geom.Vector);
descriptor: (Lorg/apache/lucene/spatial3d/geom/Vector;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 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
invokevirtual org.apache.lucene.spatial3d.geom.SidedPlane.evaluate:(DDD)D
dstore 2
start local 2 1: dload 2
invokestatic java.lang.Math.signum:(D)D
dstore 4
start local 4 2: dload 4
dconst_0
dcmpl
ifeq 3
dload 4
aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dcmpl
ifeq 3
iconst_0
ireturn
StackMap locals: double double
StackMap stack:
3: iconst_1
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 4 1 v Lorg/apache/lucene/spatial3d/geom/Vector;
1 4 2 evalResult D
2 4 4 sigNum D
MethodParameters:
Name Flags
v final
public boolean strictlyWithin(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, 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.SidedPlane.evaluate:(DDD)D
dstore 7
start local 7 1: dload 7
invokestatic java.lang.Math.signum:(D)D
dstore 9
start local 9 2: dload 9
dconst_0
dcmpl
ifeq 3
dload 9
aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
dcmpl
ifeq 3
iconst_0
ireturn
StackMap locals: double double
StackMap stack:
3: iconst_1
ireturn
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 4 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 4 1 x D
0 4 3 y D
0 4 5 z D
1 4 7 evalResult D
2 4 9 sigNum D
MethodParameters:
Name Flags
x
y
z
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
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.spatial3d.geom.SidedPlane
ifne 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.lucene.spatial3d.geom.Plane.equals:(Ljava/lang/Object;)Z
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.spatial3d.geom.SidedPlane
astore 2
start local 2 4: aload 2
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum:D
invokestatic java.lang.Double.compare:(DD)I
ifne 5
iconst_1
ireturn
StackMap locals: org.apache.lucene.spatial3d.geom.SidedPlane
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/spatial3d/geom/SidedPlane;
0 6 1 o Ljava/lang/Object;
4 6 2 that Lorg/apache/lucene/spatial3d/geom/SidedPlane;
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.Plane.hashCode:()I
istore 1
start local 1 1: aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum: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/SidedPlane;
1 4 1 result I
2 4 2 temp J
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.SidedPlane.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.SidedPlane.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.SidedPlane.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.SidedPlane.D:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", side="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.spatial3d.geom.SidedPlane.sigNum: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/SidedPlane;
}
SourceFile: "SidedPlane.java"