public class org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator implements org.apache.commons.math3.geometry.enclosing.SupportBallGenerator<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/SphereGenerator;
public org.apache.commons.math3.geometry.enclosing.EnclosingBall<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D> ballOnSupport(java.util.List<org.apache.commons.math3.geometry.euclidean.threed.Vector3D>);
descriptor: (Ljava/util/List;)Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=21, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpge 2
1: new org.apache.commons.math3.geometry.enclosing.EnclosingBall
dup
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.ZERO:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
ldc -Infinity
iconst_0
anewarray org.apache.commons.math3.geometry.euclidean.threed.Vector3D
invokespecial org.apache.commons.math3.geometry.enclosing.EnclosingBall.<init>:(Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
astore 2
start local 2 3: aload 1
invokeinterface java.util.List.size:()I
iconst_2
if_icmpge 5
4: new org.apache.commons.math3.geometry.enclosing.EnclosingBall
dup
aload 2
dconst_0
iconst_1
anewarray org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
iconst_0
aload 2
aastore
invokespecial org.apache.commons.math3.geometry.enclosing.EnclosingBall.<init>:(Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
areturn
5: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Vector3D
StackMap stack:
aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
astore 3
start local 3 6: aload 1
invokeinterface java.util.List.size:()I
iconst_3
if_icmpge 11
7: new org.apache.commons.math3.geometry.enclosing.EnclosingBall
dup
new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
ldc 0.5
aload 2
ldc 0.5
aload 3
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
8: ldc 0.5
aload 2
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.distance:(Lorg/apache/commons/math3/geometry/Vector;)D
dmul
iconst_2
anewarray org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
iconst_0
9: aload 2
aastore
dup
iconst_1
aload 3
10: aastore
invokespecial org.apache.commons.math3.geometry.enclosing.EnclosingBall.<init>:(Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
areturn
11: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Vector3D
StackMap stack:
aload 1
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
astore 4
start local 4 12: aload 1
invokeinterface java.util.List.size:()I
iconst_4
if_icmpge 24
13: new org.apache.commons.math3.geometry.euclidean.threed.Plane
dup
aload 2
aload 3
aload 4
14: ldc 1.0E-10
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm1:()D
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm1:()D
dadd
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm1:()D
dadd
dmul
15: invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
astore 5
start local 5 16: new org.apache.commons.math3.geometry.euclidean.twod.DiskGenerator
dup
invokespecial org.apache.commons.math3.geometry.euclidean.twod.DiskGenerator.<init>:()V
iconst_3
anewarray org.apache.commons.math3.geometry.euclidean.twod.Vector2D
dup
iconst_0
aload 5
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
aastore
dup
iconst_1
17: aload 5
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
aastore
dup
iconst_2
18: aload 5
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
aastore
19: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.apache.commons.math3.geometry.euclidean.twod.DiskGenerator.ballOnSupport:(Ljava/util/List;)Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall;
20: astore 6
start local 6 21: new org.apache.commons.math3.geometry.enclosing.EnclosingBall
dup
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.enclosing.EnclosingBall.getCenter:()Lorg/apache/commons/math3/geometry/Point;
checkcast org.apache.commons.math3.geometry.Vector
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
22: aload 6
invokevirtual org.apache.commons.math3.geometry.enclosing.EnclosingBall.getRadius:()D
iconst_3
anewarray org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
23: aastore
invokespecial org.apache.commons.math3.geometry.enclosing.EnclosingBall.<init>:(Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
areturn
end local 6 end local 5 24: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Vector3D
StackMap stack:
aload 1
iconst_3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
astore 5
start local 5 25: iconst_4
anewarray org.apache.commons.math3.fraction.BigFraction
dup
iconst_0
26: new org.apache.commons.math3.fraction.BigFraction
dup
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_1
new org.apache.commons.math3.fraction.BigFraction
dup
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_2
27: new org.apache.commons.math3.fraction.BigFraction
dup
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_3
new org.apache.commons.math3.fraction.BigFraction
dup
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
28: astore 6
start local 6 29: iconst_4
anewarray org.apache.commons.math3.fraction.BigFraction
dup
iconst_0
30: new org.apache.commons.math3.fraction.BigFraction
dup
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_1
new org.apache.commons.math3.fraction.BigFraction
dup
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_2
31: new org.apache.commons.math3.fraction.BigFraction
dup
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_3
new org.apache.commons.math3.fraction.BigFraction
dup
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
32: astore 7
start local 7 33: iconst_4
anewarray org.apache.commons.math3.fraction.BigFraction
dup
iconst_0
34: new org.apache.commons.math3.fraction.BigFraction
dup
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_1
new org.apache.commons.math3.fraction.BigFraction
dup
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_2
35: new org.apache.commons.math3.fraction.BigFraction
dup
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
dup
iconst_3
new org.apache.commons.math3.fraction.BigFraction
dup
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
aastore
36: astore 8
start local 8 37: iconst_4
anewarray org.apache.commons.math3.fraction.BigFraction
dup
iconst_0
38: aload 6
iconst_0
aaload
aload 6
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 7
iconst_0
aaload
aload 7
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 8
iconst_0
aaload
aload 8
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aastore
dup
iconst_1
39: aload 6
iconst_1
aaload
aload 6
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 7
iconst_1
aaload
aload 7
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 8
iconst_1
aaload
aload 8
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aastore
dup
iconst_2
40: aload 6
iconst_2
aaload
aload 6
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 7
iconst_2
aaload
aload 7
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 8
iconst_2
aaload
aload 8
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aastore
dup
iconst_3
41: aload 6
iconst_3
aaload
aload 6
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 7
iconst_3
aaload
aload 7
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 8
iconst_3
aaload
aload 8
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aastore
42: astore 9
start local 9 43: aload 0
aload 6
aload 7
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator.minor:([Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
iconst_2
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(I)Lorg/apache/commons/math3/fraction/BigFraction;
astore 10
start local 10 44: aload 0
aload 9
aload 7
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator.minor:([Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 11
start local 11 45: aload 0
aload 9
aload 6
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator.minor:([Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 12
start local 12 46: aload 0
aload 9
aload 6
aload 7
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphereGenerator.minor:([Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 13
start local 13 47: aload 11
aload 10
invokevirtual org.apache.commons.math3.fraction.BigFraction.divide:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 14
start local 14 48: aload 12
aload 10
invokevirtual org.apache.commons.math3.fraction.BigFraction.divide:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.negate:()Lorg/apache/commons/math3/fraction/BigFraction;
astore 15
start local 15 49: aload 13
aload 10
invokevirtual org.apache.commons.math3.fraction.BigFraction.divide:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 16
start local 16 50: aload 6
iconst_0
aaload
aload 14
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 17
start local 17 51: aload 7
iconst_0
aaload
aload 15
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 18
start local 18 52: aload 8
iconst_0
aaload
aload 16
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 19
start local 19 53: aload 17
aload 17
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 18
aload 18
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 19
aload 19
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
astore 20
start local 20 54: new org.apache.commons.math3.geometry.enclosing.EnclosingBall
dup
new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
aload 14
invokevirtual org.apache.commons.math3.fraction.BigFraction.doubleValue:()D
55: aload 15
invokevirtual org.apache.commons.math3.fraction.BigFraction.doubleValue:()D
56: aload 16
invokevirtual org.apache.commons.math3.fraction.BigFraction.doubleValue:()D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
57: aload 20
invokevirtual org.apache.commons.math3.fraction.BigFraction.doubleValue:()D
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
iconst_4
anewarray org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
iconst_0
58: aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 5
59: aastore
invokespecial org.apache.commons.math3.geometry.enclosing.EnclosingBall.<init>:(Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/SphereGenerator;
0 60 1 support Ljava/util/List<Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;>;
3 60 2 vA Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
6 60 3 vB Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
12 60 4 vC Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
16 24 5 p Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
21 24 6 disk Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;>;
25 60 5 vD Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
29 60 6 c2 [Lorg/apache/commons/math3/fraction/BigFraction;
33 60 7 c3 [Lorg/apache/commons/math3/fraction/BigFraction;
37 60 8 c4 [Lorg/apache/commons/math3/fraction/BigFraction;
43 60 9 c1 [Lorg/apache/commons/math3/fraction/BigFraction;
44 60 10 twoM11 Lorg/apache/commons/math3/fraction/BigFraction;
45 60 11 m12 Lorg/apache/commons/math3/fraction/BigFraction;
46 60 12 m13 Lorg/apache/commons/math3/fraction/BigFraction;
47 60 13 m14 Lorg/apache/commons/math3/fraction/BigFraction;
48 60 14 centerX Lorg/apache/commons/math3/fraction/BigFraction;
49 60 15 centerY Lorg/apache/commons/math3/fraction/BigFraction;
50 60 16 centerZ Lorg/apache/commons/math3/fraction/BigFraction;
51 60 17 dx Lorg/apache/commons/math3/fraction/BigFraction;
52 60 18 dy Lorg/apache/commons/math3/fraction/BigFraction;
53 60 19 dz Lorg/apache/commons/math3/fraction/BigFraction;
54 60 20 r2 Lorg/apache/commons/math3/fraction/BigFraction;
Signature: (Ljava/util/List<Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;>;)Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;>;
MethodParameters:
Name Flags
support final
private org.apache.commons.math3.fraction.BigFraction minor(org.apache.commons.math3.fraction.BigFraction[], org.apache.commons.math3.fraction.BigFraction[], org.apache.commons.math3.fraction.BigFraction[]);
descriptor: ([Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;[Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iconst_0
aaload
aload 3
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_2
aaload
aload 1
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
1: aload 2
iconst_0
aaload
aload 3
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_3
aaload
aload 1
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
2: aload 2
iconst_0
aaload
aload 3
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_1
aaload
aload 1
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
3: aload 2
iconst_1
aaload
aload 3
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_3
aaload
aload 1
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
4: aload 2
iconst_1
aaload
aload 3
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_0
aaload
aload 1
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
5: aload 2
iconst_1
aaload
aload 3
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_2
aaload
aload 1
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
6: aload 2
iconst_2
aaload
aload 3
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_1
aaload
aload 1
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
7: aload 2
iconst_2
aaload
aload 3
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_3
aaload
aload 1
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
8: aload 2
iconst_2
aaload
aload 3
iconst_3
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_0
aaload
aload 1
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
9: aload 2
iconst_3
aaload
aload 3
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_2
aaload
aload 1
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
10: aload 2
iconst_3
aaload
aload 3
iconst_1
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_0
aaload
aload 1
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
11: aload 2
iconst_3
aaload
aload 3
iconst_2
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
aload 1
iconst_1
aaload
aload 1
iconst_0
aaload
invokevirtual org.apache.commons.math3.fraction.BigFraction.subtract:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.multiply:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
invokevirtual org.apache.commons.math3.fraction.BigFraction.add:(Lorg/apache/commons/math3/fraction/BigFraction;)Lorg/apache/commons/math3/fraction/BigFraction;
12: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/SphereGenerator;
0 13 1 c1 [Lorg/apache/commons/math3/fraction/BigFraction;
0 13 2 c2 [Lorg/apache/commons/math3/fraction/BigFraction;
0 13 3 c3 [Lorg/apache/commons/math3/fraction/BigFraction;
MethodParameters:
Name Flags
c1 final
c2 final
c3 final
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/geometry/enclosing/SupportBallGenerator<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;>;
SourceFile: "SphereGenerator.java"