public class org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
super_class: java.lang.Object
{
private final java.util.List<org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet> microsphere;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere$Facet;>;
private final java.util.List<org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData> microsphereData;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere$FacetData;>;
private final int dimension;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int size;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double maxDarkFraction;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double darkThreshold;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double background;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(int, int, double, double, double);
descriptor: (IIDDD)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, 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
invokespecial java.lang.Object.<init>:()V
1: iload 1
ifgt 3
2: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
athrow
3: StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int int double double double
StackMap stack:
iload 2
ifgt 5
4: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
athrow
5: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpg
iflt 7
6: dload 3
dconst_1
dcmpl
ifle 8
7: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
8: StackMap locals:
StackMap stack:
dload 5
dconst_0
dcmpg
ifge 10
9: new org.apache.commons.math3.exception.NotPositiveException
dup
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial org.apache.commons.math3.exception.NotPositiveException.<init>:(Ljava/lang/Number;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
11: aload 0
iload 2
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
12: aload 0
dload 3
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.maxDarkFraction:D
13: aload 0
dload 5
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.darkThreshold:D
14: aload 0
dload 7
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.background:D
15: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
16: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
17: 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 18 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 18 1 dimension I
0 18 2 size I
0 18 3 maxDarkFraction D
0 18 5 darkThreshold D
0 18 7 background D
MethodParameters:
Name Flags
dimension
size
maxDarkFraction
darkThreshold
background
public void <init>(int, int, double, double, double, org.apache.commons.math3.random.UnitSphereRandomVectorGenerator);
descriptor: (IIDDDLorg/apache/commons/math3/random/UnitSphereRandomVectorGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 9 0: aload 0
iload 1
iload 2
dload 3
dload 5
dload 7
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.<init>:(IIDDD)V
1: iconst_0
istore 10
start local 10 2: goto 5
3: StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int int double double double org.apache.commons.math3.random.UnitSphereRandomVectorGenerator int
StackMap stack:
aload 0
aload 9
invokevirtual org.apache.commons.math3.random.UnitSphereRandomVectorGenerator.nextVector:()[D
iconst_0
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.add:([DZ)V
4: iinc 10 1
StackMap locals:
StackMap stack:
5: iload 10
iload 2
if_icmplt 3
end local 10 6: return
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 7 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 7 1 dimension I
0 7 2 size I
0 7 3 maxDarkFraction D
0 7 5 darkThreshold D
0 7 7 background D
0 7 9 rand Lorg/apache/commons/math3/random/UnitSphereRandomVectorGenerator;
2 6 10 i I
MethodParameters:
Name Flags
dimension
size
maxDarkFraction
darkThreshold
background
rand
protected void <init>(org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere);
descriptor: (Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
2: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
3: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.maxDarkFraction:D
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.maxDarkFraction:D
4: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.darkThreshold:D
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.darkThreshold:D
5: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.background:D
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.background:D
6: aload 0
aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
7: aload 0
new java.util.ArrayList
dup
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
8: aload 1
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere top java.util.Iterator
StackMap stack:
9: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
astore 2
start local 2 10: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
dup
aload 2
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.illumination:()D
aload 2
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.sample:()D
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.<init>:(DD)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 11: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 13 1 other Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
10 11 2 fd Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere$FacetData;
MethodParameters:
Name Flags
other
public org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere copy();
descriptor: ()Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
dup
aload 0
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.<init>:(Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
public int getDimension();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
public double value(double[], double[][], double[], double, double);
descriptor: ([D[[D[DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: dload 4
dconst_0
dcmpg
ifge 2
1: new org.apache.commons.math3.exception.NotPositiveException
dup
dload 4
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial org.apache.commons.math3.exception.NotPositiveException.<init>:(Ljava/lang/Number;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.clear:()V
3: aload 2
arraylength
istore 8
start local 8 4: iconst_0
istore 9
start local 9 5: goto 13
6: StackMap locals: int int
StackMap stack:
aload 2
iload 9
aaload
aload 1
invokestatic org.apache.commons.math3.util.MathArrays.ebeSubtract:([D[D)[D
astore 10
start local 10 7: aload 10
invokestatic org.apache.commons.math3.util.MathArrays.safeNorm:([D)D
dstore 11
start local 11 8: dload 11
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 6
dcmpg
ifge 10
9: aload 3
iload 9
daload
dreturn
10: StackMap locals: double[] double
StackMap stack:
dload 11
dload 4
dneg
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dstore 13
start local 13 11: aload 0
aload 10
aload 3
iload 9
daload
dload 13
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.illuminate:([DDD)V
end local 13 end local 11 end local 10 12: iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 8
if_icmplt 6
end local 9 14: aload 0
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.interpolate:()D
dreturn
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 15 1 point [D
0 15 2 samplePoints [[D
0 15 3 sampleValues [D
0 15 4 exponent D
0 15 6 noInterpolationTolerance D
4 15 8 numSamples I
5 14 9 i I
7 12 10 diff [D
8 12 11 diffNorm D
11 12 13 weight D
MethodParameters:
Name Flags
point
samplePoints
sampleValues
exponent
noInterpolationTolerance
protected void add(double[], boolean);
descriptor: ([DZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
if_icmplt 2
1: new org.apache.commons.math3.exception.MaxCountExceededException
dup
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.MaxCountExceededException.<init>:(Ljava/lang/Number;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
arraylength
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
if_icmple 4
3: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
arraylength
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.dimension:I
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
5: new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet
dup
iload 2
ifeq 6
aload 1
invokevirtual double[].clone:()Ljava/lang/Object;
checkcast double[]
goto 7
StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere double[] int
StackMap stack: java.util.List new 5 new 5
6: aload 1
StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere double[] int
StackMap stack: java.util.List new 5 new 5 double[]
7: invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet.<init>:([D)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
dup
dconst_0
dconst_0
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.<init>:(DD)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 10 1 normal [D
0 10 2 copy Z
MethodParameters:
Name Flags
normal
copy
private double interpolate();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: dconst_0
dstore 2
start local 2 2: dconst_0
dstore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 11
StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int double double top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
astore 6
start local 6 5: aload 6
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.illumination:()D
dstore 8
start local 8 6: dload 8
dconst_0
dcmpl
ifeq 10
7: dload 2
dload 8
aload 6
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.sample:()D
dmul
dadd
dstore 2
8: dload 4
dload 8
dadd
dstore 4
9: goto 11
10: StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int double double org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData java.util.Iterator double
StackMap stack:
iinc 1 1
end local 8 end local 6 11: StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int double double top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
12: iload 1
i2d
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
i2d
ddiv
dstore 6
start local 6 13: dload 6
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.maxDarkFraction:D
dcmpg
ifgt 15
14: dload 2
dload 4
ddiv
goto 16
15: StackMap locals: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere int double double double
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.background:D
16: StackMap locals:
StackMap stack: double
dreturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
1 17 1 darkCount I
2 17 2 value D
3 17 4 totalWeight D
5 11 6 fd Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere$FacetData;
6 11 8 iV D
13 17 6 darkFraction D
private void illuminate(double[], double, double);
descriptor: ([DDD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 4 0: iconst_0
istore 6
start local 6 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphere:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet.getNormal:()[D
astore 7
start local 7 3: aload 7
aload 1
invokestatic org.apache.commons.math3.util.MathArrays.cosAngle:([D[D)D
dstore 8
start local 8 4: dload 8
dconst_0
dcmpl
ifle 9
5: dload 8
dload 4
dmul
dstore 10
start local 10 6: dload 10
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.darkThreshold:D
dcmpl
ifle 9
7: dload 10
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.illumination:()D
dcmpl
ifle 9
8: aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
iload 6
new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
dup
dload 10
dload 2
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.<init>:(DD)V
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 8 end local 7 9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
if_icmplt 2
end local 6 11: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 12 1 sampleDirection [D
0 12 2 sampleValue D
0 12 4 weight D
1 11 6 i I
3 9 7 n [D
4 9 8 cos D
6 9 10 illumination D
MethodParameters:
Name Flags
sampleDirection
sampleValue
weight
private void clear();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.microsphereData:Ljava/util/List;
iload 1
new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
dup
dconst_0
dconst_0
invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData.<init>:(DD)V
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
getfield org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.size:I
if_icmplt 2
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
1 5 1 i I
}
SourceFile: "InterpolatingMicrosphere.java"
NestMembers:
org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData
InnerClasses:
private Facet = org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$Facet of org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
private FacetData = org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere$FacetData of org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere