public class org.apache.commons.math3.geometry.spherical.oned.Arc
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.geometry.spherical.oned.Arc
super_class: java.lang.Object
{
private final double lower;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double upper;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double middle;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double tolerance;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_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
invokespecial java.lang.Object.<init>:()V
1: aload 0
dload 5
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
2: dload 1
dload 3
iconst_0
invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
ifne 3
dload 3
dload 1
dsub
ldc 6.283185307179586
dcmpl
iflt 7
3: StackMap locals: org.apache.commons.math3.geometry.spherical.oned.Arc double double double
StackMap stack:
aload 0
dconst_0
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
4: aload 0
ldc 6.283185307179586
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
5: aload 0
ldc 3.141592653589793
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.middle:D
6: goto 15
StackMap locals:
StackMap stack:
7: dload 1
dload 3
dcmpg
ifgt 12
8: aload 0
dload 1
ldc 3.141592653589793
invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
9: aload 0
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
dload 3
dload 1
dsub
dadd
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
10: aload 0
ldc 0.5
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
dadd
dmul
putfield org.apache.commons.math3.geometry.spherical.oned.Arc.middle:D
11: goto 15
12: StackMap locals:
StackMap stack:
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;
13: dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_1
14: invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
15: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
0 16 1 lower D
0 16 3 upper D
0 16 5 tolerance D
Exceptions:
throws org.apache.commons.math3.exception.NumberIsTooLargeException
MethodParameters:
Name Flags
lower final
upper final
tolerance final
public double getInf();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
public double getSup();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
public double getSize();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
dsub
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
public double getBarycenter();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.middle:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
public double getTolerance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
public org.apache.commons.math3.geometry.partitioning.Region$Location checkPoint(double);
descriptor: (D)Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: dload 1
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.middle:D
invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
dstore 3
start local 3 1: dload 3
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dsub
dcmpg
iflt 2
dload 3
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dadd
dcmpl
ifle 3
2: StackMap locals: double
StackMap stack:
getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.OUTSIDE:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
areturn
3: StackMap locals:
StackMap stack:
dload 3
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.lower:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dadd
dcmpl
ifle 5
dload 3
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.upper:D
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dsub
dcmpg
ifge 5
4: getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.INSIDE:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.geometry.spherical.oned.Arc.getSize:()D
ldc 6.283185307179586
aload 0
getfield org.apache.commons.math3.geometry.spherical.oned.Arc.tolerance:D
dsub
dcmpl
iflt 6
getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.INSIDE:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
goto 7
StackMap locals:
StackMap stack:
6: getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.BOUNDARY:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.partitioning.Region$Location
7: areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
0 8 1 point D
1 8 3 normalizedPoint D
Signature: (D)Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
MethodParameters:
Name Flags
point final
}
SourceFile: "Arc.java"
InnerClasses:
public final Location = org.apache.commons.math3.geometry.partitioning.Region$Location of org.apache.commons.math3.geometry.partitioning.Region