public class org.apache.commons.math3.geometry.spherical.oned.ArcsSet extends org.apache.commons.math3.geometry.partitioning.AbstractRegion<org.apache.commons.math3.geometry.spherical.oned.Sphere1D, org.apache.commons.math3.geometry.spherical.oned.Sphere1D> implements java.lang.Iterable<double[]>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.geometry.spherical.oned.ArcsSet
super_class: org.apache.commons.math3.geometry.partitioning.AbstractRegion
{
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokespecial org.apache.commons.math3.geometry.partitioning.AbstractRegion.<init>:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 2 1 tolerance D
MethodParameters:
Name Flags
tolerance final
public void <init>(double, double, double);
descriptor: (DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
dload 3
dload 5
invokestatic org.apache.commons.math3.geometry.spherical.oned.ArcsSet.buildTree:(DDD)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
dload 5
invokespecial org.apache.commons.math3.geometry.partitioning.AbstractRegion.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
1: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 2 1 lower D
0 2 3 upper D
0 2 5 tolerance D
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooLargeException
MethodParameters:
Name Flags
lower final
upper final
tolerance final
public void <init>(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>, );
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
dload 2
invokespecial org.apache.commons.math3.geometry.partitioning.AbstractRegion.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
1: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.check2PiConsistency:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 3 1 tree Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
0 3 2 tolerance D
Exceptions:
throws org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;D)V
MethodParameters:
Name Flags
tree final
tolerance final
public void <init>(java.util.Collection<org.apache.commons.math3.geometry.partitioning.SubHyperplane<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>>, );
descriptor: (Ljava/util/Collection;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
dload 2
invokespecial org.apache.commons.math3.geometry.partitioning.AbstractRegion.<init>:(Ljava/util/Collection;D)V
1: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.check2PiConsistency:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 3 1 boundary Ljava/util/Collection<Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;>;
0 3 2 tolerance D
Exceptions:
throws org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping
Signature: (Ljava/util/Collection<Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;>;D)V
MethodParameters:
Name Flags
boundary final
tolerance final
private static org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> buildTree(double, double, double);
descriptor: (DDD)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=11, locals=12, args_size=3
start local 0 start local 2 start local 4 0: dload 0
dload 2
iconst_0
invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
ifne 1
dload 2
dload 0
dsub
ldc 6.283185307179586
dcmpl
iflt 2
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
areturn
2: StackMap locals:
StackMap stack:
dload 0
dload 2
dcmpl
ifle 6
3: new org.apache.commons.math3.exception.NumberIsTooLargeException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ENDPOINTS_NOT_AN_INTERVAL:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
4: dload 0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_1
5: invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
6: StackMap locals:
StackMap stack:
dload 0
ldc 3.141592653589793
invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
dstore 6
start local 6 7: dload 6
dload 2
dload 0
dsub
dadd
dstore 8
start local 8 8: new org.apache.commons.math3.geometry.spherical.oned.LimitAngle
dup
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 6
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
iconst_0
dload 4
invokespecial org.apache.commons.math3.geometry.spherical.oned.LimitAngle.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;ZD)V
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.wholeHyperplane:()Lorg/apache/commons/math3/geometry/spherical/oned/SubLimitAngle;
9: astore 10
start local 10 10: dload 8
ldc 6.283185307179586
dcmpg
ifgt 22
11: new org.apache.commons.math3.geometry.spherical.oned.LimitAngle
dup
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 8
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
iconst_1
dload 4
invokespecial org.apache.commons.math3.geometry.spherical.oned.LimitAngle.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;ZD)V
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.wholeHyperplane:()Lorg/apache/commons/math3/geometry/spherical/oned/SubLimitAngle;
12: astore 11
start local 11 13: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 10
14: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
15: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 11
16: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
17: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
18: aconst_null
19: invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Ljava/lang/Object;)V
20: aconst_null
21: invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Ljava/lang/Object;)V
areturn
end local 11 22: StackMap locals: double double org.apache.commons.math3.geometry.partitioning.SubHyperplane
StackMap stack:
new org.apache.commons.math3.geometry.spherical.oned.LimitAngle
dup
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 8
ldc 6.283185307179586
dsub
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
iconst_1
dload 4
invokespecial org.apache.commons.math3.geometry.spherical.oned.LimitAngle.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;ZD)V
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.wholeHyperplane:()Lorg/apache/commons/math3/geometry/spherical/oned/SubLimitAngle;
23: astore 11
start local 11 24: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 10
25: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 11
26: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
27: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
28: aconst_null
29: invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Ljava/lang/Object;)V
30: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
31: aconst_null
32: invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Ljava/lang/Object;)V
areturn
end local 11 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 lower D
0 33 2 upper D
0 33 4 tolerance D
7 33 6 normalizedLower D
8 33 8 normalizedUpper D
10 33 10 lowerCut Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
13 22 11 upperCut Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
24 33 11 upperCut Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooLargeException
Signature: (DDD)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
lower final
upper final
tolerance final
private void check2PiConsistency();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 3
2: return
3: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getFirstLeaf:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 4: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getLastLeaf:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
astore 3
start local 3 5: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ixor
ifeq 7
6: new org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping
dup
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping.<init>:()V
athrow
7: StackMap locals: java.lang.Boolean java.lang.Boolean
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
1 8 1 root Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
4 8 2 stateBefore Ljava/lang/Boolean;
5 8 3 stateAfter Ljava/lang/Boolean;
Exceptions:
throws org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> getFirstLeaf(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 1
astore 3
start local 3 4: goto 7
5: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 3
astore 2
6: aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.previousInternalNode:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 3
StackMap locals:
StackMap stack:
7: aload 3
ifnonnull 5
end local 3 8: aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 9 1 root Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
3 9 2 smallest Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
4 8 3 n Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
root final
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> getLastLeaf(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 1
astore 3
start local 3 4: goto 7
5: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 3
astore 2
6: aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.nextInternalNode:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 3
StackMap locals:
StackMap stack:
7: aload 3
ifnonnull 5
end local 3 8: aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 9 1 root Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
3 9 2 largest Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
4 8 3 n Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
root final
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> getFirstArcStart();
descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getFirstLeaf:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.nextInternalNode:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.isArcStart:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
ifeq 5
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
1 8 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: ()Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
private boolean isArcStart(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Z
MethodParameters:
Name Flags
node final
private boolean isArcEnd(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Z
MethodParameters:
Name Flags
node final
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> nextInternalNode(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnull 3
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.isAfterParent:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
ifne 2
4: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> previousInternalNode(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnull 3
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.leafBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.isBeforeParent:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
ifne 2
4: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> leafBefore(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
1: goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> leafAfter(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
1: goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private boolean isBeforeParent(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childBefore:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
if_acmpne 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
1 5 2 parent Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Z
MethodParameters:
Name Flags
node final
private boolean isAfterParent(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getParent:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.childAfter:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
if_acmpne 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 5 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
1 5 2 parent Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Z
MethodParameters:
Name Flags
node final
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> childBefore(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.isDirect:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
ifeq 2
1: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 3 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> childAfter(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.isDirect:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
ifeq 2
1: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 3 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
node
private boolean isDirect(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
invokeinterface org.apache.commons.math3.geometry.partitioning.SubHyperplane.getHyperplane:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
checkcast org.apache.commons.math3.geometry.spherical.oned.LimitAngle
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.isDirect:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 1 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Z
MethodParameters:
Name Flags
node final
private double getAngle(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
invokeinterface org.apache.commons.math3.geometry.partitioning.SubHyperplane.getHyperplane:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
checkcast org.apache.commons.math3.geometry.spherical.oned.LimitAngle
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.getLocation:()Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;
invokevirtual org.apache.commons.math3.geometry.spherical.oned.S1Point.getAlpha:()D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 1 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)D
MethodParameters:
Name Flags
node final
public org.apache.commons.math3.geometry.spherical.oned.ArcsSet buildNew(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.spherical.oned.ArcsSet
dup
aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 1 1 tree Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
MethodParameters:
Name Flags
tree final
protected void computeGeometricalProperties();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=9, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 6
1: aload 0
getstatic org.apache.commons.math3.geometry.spherical.oned.S1Point.NaN:Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setBarycenter:(Lorg/apache/commons/math3/geometry/Point;)V
2: aload 0
aload 0
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
ldc 6.283185307179586
goto 4
StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.spherical.oned.ArcsSet
3: dconst_0
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet
StackMap stack: org.apache.commons.math3.geometry.spherical.oned.ArcsSet double
4: invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setSize:(D)V
5: goto 23
6: StackMap locals:
StackMap stack:
dconst_0
dstore 1
start local 1 7: dconst_0
dstore 3
start local 3 8: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet double double top java.util.Iterator
StackMap stack:
9: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast double[]
astore 5
start local 5 10: aload 5
iconst_1
daload
aload 5
iconst_0
daload
dsub
dstore 7
start local 7 11: dload 1
dload 7
dadd
dstore 1
12: dload 3
dload 7
aload 5
iconst_0
daload
aload 5
iconst_1
daload
dadd
dmul
dadd
dstore 3
end local 7 end local 5 13: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: aload 0
dload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setSize:(D)V
15: dload 1
ldc 6.283185307179586
iconst_0
invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
ifeq 18
16: aload 0
getstatic org.apache.commons.math3.geometry.spherical.oned.S1Point.NaN:Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setBarycenter:(Lorg/apache/commons/math3/geometry/Point;)V
17: goto 23
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet double double
StackMap stack:
18: dload 1
getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
dcmpl
iflt 21
19: aload 0
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 3
ldc 2.0
dload 1
dmul
ddiv
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setBarycenter:(Lorg/apache/commons/math3/geometry/Point;)V
20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
invokeinterface org.apache.commons.math3.geometry.partitioning.SubHyperplane.getHyperplane:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
checkcast org.apache.commons.math3.geometry.spherical.oned.LimitAngle
astore 5
start local 5 22: aload 0
aload 5
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.getLocation:()Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.setBarycenter:(Lorg/apache/commons/math3/geometry/Point;)V
end local 5 end local 3 end local 1 23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
7 23 1 size D
8 23 3 sum D
10 13 5 a [D
11 13 7 length D
22 23 5 limit Lorg/apache/commons/math3/geometry/spherical/oned/LimitAngle;
public org.apache.commons.math3.geometry.partitioning.BoundaryProjection<org.apache.commons.math3.geometry.spherical.oned.Sphere1D> projectToBoundary(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/partitioning/BoundaryProjection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=15, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.spherical.oned.S1Point
invokevirtual org.apache.commons.math3.geometry.spherical.oned.S1Point.getAlpha:()D
dstore 2
start local 2 1: iconst_0
istore 4
start local 4 2: ldc NaN
dstore 5
start local 5 3: ldc NaN
dstore 7
start local 7 4: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.iterator:()Ljava/util/Iterator;
astore 10
goto 25
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.Point double int double double top java.util.Iterator
StackMap stack:
5: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast double[]
astore 9
start local 9 6: dload 5
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 8
7: aload 9
iconst_0
daload
dstore 5
8: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.Point double int double double double[] java.util.Iterator
StackMap stack:
iload 4
ifne 24
9: dload 2
aload 9
iconst_0
daload
dcmpg
ifge 18
10: dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 13
11: iconst_1
istore 4
12: goto 24
13: StackMap locals:
StackMap stack:
dload 2
dload 7
dsub
dstore 11
start local 11 14: aload 9
iconst_0
daload
dload 2
dsub
dstore 13
start local 13 15: dload 11
dload 13
dcmpg
ifge 17
16: new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 7
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 11
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
17: StackMap locals: double double
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
aload 9
iconst_0
daload
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 13
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
end local 13 end local 11 18: StackMap locals:
StackMap stack:
dload 2
aload 9
iconst_1
daload
dcmpg
ifgt 24
19: aload 9
iconst_0
daload
dload 2
dsub
dstore 11
start local 11 20: dload 2
aload 9
iconst_1
daload
dsub
dstore 13
start local 13 21: dload 11
dload 13
dcmpg
ifge 23
22: new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
aload 9
iconst_1
daload
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 13
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
23: StackMap locals: double double
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
aload 9
iconst_0
daload
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 11
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
end local 13 end local 11 24: StackMap locals:
StackMap stack:
aload 9
iconst_1
daload
dstore 7
end local 9 25: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.Point double int double double top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
26: dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 28
27: new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
aconst_null
ldc 6.283185307179586
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
28: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.Point double int double double
StackMap stack:
iload 4
ifeq 34
29: dload 2
dload 7
ldc 6.283185307179586
dsub
dsub
dstore 9
start local 9 30: dload 5
dload 2
dsub
dstore 11
start local 11 31: dload 9
dload 11
dcmpg
ifge 33
32: new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 7
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 9
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
33: StackMap locals: double double
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 5
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 11
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
end local 11 end local 9 34: StackMap locals:
StackMap stack:
dload 2
dload 7
dsub
dstore 9
start local 9 35: dload 5
ldc 6.283185307179586
dadd
dload 2
dsub
dstore 11
start local 11 36: dload 9
dload 11
dcmpg
ifge 38
37: new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 7
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 9
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
38: StackMap locals: double double
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BoundaryProjection
dup
aload 1
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 5
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
dload 11
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryProjection.<init>:(Lorg/apache/commons/math3/geometry/Point;Lorg/apache/commons/math3/geometry/Point;D)V
areturn
end local 11 end local 9 end local 7 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 39 1 point Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
1 39 2 alpha D
2 39 4 wrapFirst Z
3 39 5 first D
4 39 7 previous D
6 25 9 a [D
14 18 11 previousOffset D
15 18 13 currentOffset D
20 24 11 offset0 D
21 24 13 offset1 D
30 34 9 previousOffset D
31 34 11 currentOffset D
35 39 9 previousOffset D
36 39 11 currentOffset D
Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/BoundaryProjection<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
MethodParameters:
Name Flags
point final
public java.util.List<org.apache.commons.math3.geometry.spherical.oned.Arc> asList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast double[]
astore 2
start local 2 3: aload 1
new org.apache.commons.math3.geometry.spherical.oned.Arc
dup
aload 2
iconst_0
daload
aload 2
iconst_1
daload
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokespecial org.apache.commons.math3.geometry.spherical.oned.Arc.<init>:(DDD)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
1 6 1 list Ljava/util/List<Lorg/apache/commons/math3/geometry/spherical/oned/Arc;>;
3 4 2 a [D
Signature: ()Ljava/util/List<Lorg/apache/commons/math3/geometry/spherical/oned/Arc;>;
public java.util.Iterator<double[]> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.spherical.oned.ArcsSet$SubArcsIterator
dup
aload 0
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet$SubArcsIterator.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
Signature: ()Ljava/util/Iterator<[D>;
public org.apache.commons.math3.geometry.partitioning.Side side(org.apache.commons.math3.geometry.spherical.oned.Arc);
descriptor: (Lorg/apache/commons/math3/geometry/spherical/oned/Arc;)Lorg/apache/commons/math3/geometry/partitioning/Side;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.split:(Lorg/apache/commons/math3/geometry/spherical/oned/Arc;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet$Split;
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split.getSide:()Lorg/apache/commons/math3/geometry/partitioning/Side;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 1 1 arc Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
arc final
public org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split split(org.apache.commons.math3.geometry.spherical.oned.Arc);
descriptor: (Lorg/apache/commons/math3/geometry/spherical/oned/Arc;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet$Split;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=20, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: ldc 3.141592653589793
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.Arc.getInf:()D
dadd
dstore 4
start local 4 3: aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.Arc.getSup:()D
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.Arc.getInf:()D
dsub
dstore 6
start local 6 4: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.iterator:()Ljava/util/Iterator;
astore 9
goto 39
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.Arc java.util.List java.util.List double double top java.util.Iterator
StackMap stack:
5: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast double[]
astore 8
start local 8 6: aload 8
iconst_0
daload
dload 4
invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
aload 1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.Arc.getInf:()D
dsub
dstore 10
start local 10 7: aload 8
iconst_0
daload
dload 10
dsub
dstore 12
start local 12 8: aload 8
iconst_1
daload
dload 12
dsub
dstore 14
start local 14 9: dload 10
dload 6
dcmpg
ifge 25
10: aload 2
aload 8
iconst_0
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: dload 14
dload 6
dcmpl
ifle 23
12: dload 6
dload 12
dadd
dstore 16
start local 16 13: aload 2
dload 16
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 3
dload 16
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: dload 14
ldc 6.283185307179586
dcmpl
ifle 21
16: ldc 6.283185307179586
dload 12
dadd
dstore 18
start local 18 17: aload 3
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 2
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 2
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 18 20: goto 39
21: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.Arc java.util.List java.util.List double double double[] java.util.Iterator double double double double
StackMap stack:
aload 3
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 16 22: goto 39
23: StackMap locals:
StackMap stack:
aload 2
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: goto 39
25: StackMap locals:
StackMap stack:
aload 3
aload 8
iconst_0
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: dload 14
ldc 6.283185307179586
dcmpl
ifle 38
27: ldc 6.283185307179586
dload 12
dadd
dstore 16
start local 16 28: aload 3
dload 16
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 2
dload 16
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
30: dload 14
ldc 6.283185307179586
dload 6
dadd
dcmpl
ifle 36
31: ldc 6.283185307179586
dload 6
dadd
dload 12
dadd
dstore 18
start local 18 32: aload 2
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: aload 3
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
34: aload 3
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 18 35: goto 39
36: StackMap locals: double
StackMap stack:
aload 2
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 16 37: goto 39
38: StackMap locals:
StackMap stack:
aload 3
aload 8
iconst_1
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 14 end local 12 end local 10 end local 8 39: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.Arc java.util.List java.util.List double double top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
40: new org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split
dup
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.createSplitPart:(Ljava/util/List;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.createSplitPart:(Ljava/util/List;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;)V
areturn
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 41 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 41 1 arc Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
1 41 2 minus Ljava/util/List<Ljava/lang/Double;>;
2 41 3 plus Ljava/util/List<Ljava/lang/Double;>;
3 41 4 reference D
4 41 6 arcLength D
6 39 8 a [D
7 39 10 syncedStart D
8 39 12 arcOffset D
9 39 14 syncedEnd D
13 22 16 minusToPlus D
17 20 18 plusToMinus D
28 37 16 plusToMinus D
32 35 18 minusToPlus D
MethodParameters:
Name Flags
arc final
private void addArcLimit(org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>, double, );
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;DZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new org.apache.commons.math3.geometry.spherical.oned.LimitAngle
dup
new org.apache.commons.math3.geometry.spherical.oned.S1Point
dup
dload 2
invokespecial org.apache.commons.math3.geometry.spherical.oned.S1Point.<init>:(D)V
iload 4
ifeq 1
iconst_0
goto 2
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.partitioning.BSPTree double int
StackMap stack: new 0 new 0 org.apache.commons.math3.geometry.spherical.oned.S1Point
1: iconst_1
StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.partitioning.BSPTree double int
StackMap stack: new 0 new 0 org.apache.commons.math3.geometry.spherical.oned.S1Point int
2: aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokespecial org.apache.commons.math3.geometry.spherical.oned.LimitAngle.<init>:(Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;ZD)V
astore 5
start local 5 3: aload 1
aload 5
invokevirtual org.apache.commons.math3.geometry.spherical.oned.LimitAngle.getLocation:()Lorg/apache/commons/math3/geometry/spherical/oned/S1Point;
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCell:(Lorg/apache/commons/math3/geometry/Point;D)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
astore 6
start local 6 4: aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnull 6
5: new org.apache.commons.math3.exception.MathInternalError
dup
invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:()V
athrow
6: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.LimitAngle org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 6
aload 5
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.insertCut:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Z
pop
7: aload 6
aconst_null
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.setAttribute:(Ljava/lang/Object;)V
8: aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.setAttribute:(Ljava/lang/Object;)V
9: aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.setAttribute:(Ljava/lang/Object;)V
10: return
end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 11 1 tree Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
0 11 2 alpha D
0 11 4 isStart Z
3 11 5 limit Lorg/apache/commons/math3/geometry/spherical/oned/LimitAngle;
4 11 6 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;DZ)V
MethodParameters:
Name Flags
tree final
alpha final
isStart final
private org.apache.commons.math3.geometry.spherical.oned.ArcsSet createSplitPart(java.util.List<java.lang.Double>);
descriptor: (Ljava/util/List;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 21
4: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iadd
aload 1
invokeinterface java.util.List.size:()I
irem
istore 3
start local 3 5: aload 1
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dstore 4
start local 4 6: aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dload 4
invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
dstore 6
start local 6 7: dload 6
dload 4
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
dcmpg
ifgt 20
8: iload 3
ifle 13
9: aload 1
iload 3
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
10: aload 1
iload 2
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
11: iinc 2 -1
12: goto 20
13: StackMap locals: int double double
StackMap stack:
aload 1
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dstore 8
start local 8 14: aload 1
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dstore 10
start local 10 15: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 19
16: dload 8
dload 10
dsub
ldc 3.141592653589793
dcmpl
ifle 18
17: new org.apache.commons.math3.geometry.spherical.oned.ArcsSet
dup
new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
areturn
18: StackMap locals: double double
StackMap stack:
aconst_null
areturn
19: StackMap locals:
StackMap stack:
aload 1
aload 1
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
ldc 6.283185307179586
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 8 end local 6 end local 4 end local 3 20: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet java.util.List int
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
21: iload 2
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 2 22: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
astore 2
start local 2 23: iconst_0
istore 3
start local 3 24: goto 28
25: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.ArcsSet java.util.List org.apache.commons.math3.geometry.partitioning.BSPTree int
StackMap stack:
aload 0
aload 2
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
iconst_1
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.addArcLimit:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;DZ)V
26: aload 0
aload 2
aload 1
iload 3
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
iconst_0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.addArcLimit:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;DZ)V
27: iinc 3 2
StackMap locals:
StackMap stack:
28: iload 3
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmplt 25
end local 3 29: aload 2
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 31
30: aconst_null
areturn
31: StackMap locals:
StackMap stack:
new org.apache.commons.math3.geometry.spherical.oned.ArcsSet
dup
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.getTolerance:()D
invokespecial org.apache.commons.math3.geometry.spherical.oned.ArcsSet.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
0 32 1 limits Ljava/util/List<Ljava/lang/Double;>;
3 22 2 i I
5 20 3 j I
6 20 4 lA D
7 20 6 lB D
14 20 8 lEnd D
15 20 10 lStart D
23 32 2 tree Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
24 29 3 i I
Signature: (Ljava/util/List<Ljava/lang/Double;>;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
MethodParameters:
Name Flags
limits final
public org.apache.commons.math3.geometry.partitioning.AbstractRegion buildNew(org.apache.commons.math3.geometry.partitioning.BSPTree);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/AbstractRegion;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.commons.math3.geometry.partitioning.Region buildNew(org.apache.commons.math3.geometry.partitioning.BSPTree);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/Region;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/apache/commons/math3/geometry/partitioning/AbstractRegion<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;Ljava/lang/Iterable<[D>;
SourceFile: "ArcsSet.java"
NestMembers:
org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split org.apache.commons.math3.geometry.spherical.oned.ArcsSet$SubArcsIterator
InnerClasses:
public InconsistentStateAt2PiWrapping = org.apache.commons.math3.geometry.spherical.oned.ArcsSet$InconsistentStateAt2PiWrapping of org.apache.commons.math3.geometry.spherical.oned.ArcsSet
public Split = org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split of org.apache.commons.math3.geometry.spherical.oned.ArcsSet
private SubArcsIterator = org.apache.commons.math3.geometry.spherical.oned.ArcsSet$SubArcsIterator of org.apache.commons.math3.geometry.spherical.oned.ArcsSet