public class org.apache.commons.math3.geometry.spherical.twod.SubCircle extends org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D, org.apache.commons.math3.geometry.spherical.oned.Sphere1D>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.spherical.twod.SubCircle
  super_class: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane
{
  public void <init>(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D>, org.apache.commons.math3.geometry.partitioning.Region<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
    descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
        start local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        start local 2 // org.apache.commons.math3.geometry.partitioning.Region remainingRegion
         0: .line 39
            aload 0 /* this */
            aload 1 /* hyperplane */
            aload 2 /* remainingRegion */
            invokespecial org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
         1: .line 40
            return
        end local 2 // org.apache.commons.math3.geometry.partitioning.Region remainingRegion
        end local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        end local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/commons/math3/geometry/spherical/twod/SubCircle;
            0    2     1       hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;
            0    2     2  remainingRegion  Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)V
    MethodParameters:
                 Name  Flags
      hyperplane       final
      remainingRegion  final

  protected org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D, org.apache.commons.math3.geometry.spherical.oned.Sphere1D> buildNew(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D>, org.apache.commons.math3.geometry.partitioning.Region<org.apache.commons.math3.geometry.spherical.oned.Sphere1D>);
    descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
        start local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        start local 2 // org.apache.commons.math3.geometry.partitioning.Region remainingRegion
         0: .line 46
            new org.apache.commons.math3.geometry.spherical.twod.SubCircle
            dup
            aload 1 /* hyperplane */
            aload 2 /* remainingRegion */
            invokespecial org.apache.commons.math3.geometry.spherical.twod.SubCircle.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.partitioning.Region remainingRegion
        end local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        end local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/commons/math3/geometry/spherical/twod/SubCircle;
            0    1     1       hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;
            0    1     2  remainingRegion  Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
    MethodParameters:
                 Name  Flags
      hyperplane       final
      remainingRegion  final

  public org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D> split(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.spherical.twod.Sphere2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
        start local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
         0: .line 53
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.SubCircle.getHyperplane:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
            checkcast org.apache.commons.math3.geometry.spherical.twod.Circle
            astore 2 /* thisCircle */
        start local 2 // org.apache.commons.math3.geometry.spherical.twod.Circle thisCircle
         1: .line 54
            aload 1 /* hyperplane */
            checkcast org.apache.commons.math3.geometry.spherical.twod.Circle
            astore 3 /* otherCircle */
        start local 3 // org.apache.commons.math3.geometry.spherical.twod.Circle otherCircle
         2: .line 55
            aload 2 /* thisCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.getPole:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            aload 3 /* otherCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.getPole:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.angle:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)D
            dstore 4 /* angle */
        start local 4 // double angle
         3: .line 57
            dload 4 /* angle */
            aload 2 /* thisCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.getTolerance:()D
            dcmpg
            iflt 4
            dload 4 /* angle */
            ldc 3.141592653589793
            aload 2 /* thisCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.getTolerance:()D
            dsub
            dcmpl
            ifle 5
         4: .line 59
      StackMap locals: org.apache.commons.math3.geometry.spherical.twod.Circle org.apache.commons.math3.geometry.spherical.twod.Circle double
      StackMap stack:
            new org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane
            dup
            aconst_null
            aconst_null
            invokespecial org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)V
            areturn
         5: .line 62
      StackMap locals:
      StackMap stack:
            aload 2 /* thisCircle */
            aload 3 /* otherCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.getInsideArc:(Lorg/apache/commons/math3/geometry/spherical/twod/Circle;)Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
            astore 6 /* arc */
        start local 6 // org.apache.commons.math3.geometry.spherical.oned.Arc arc
         6: .line 63
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.SubCircle.getRemainingRegion:()Lorg/apache/commons/math3/geometry/partitioning/Region;
            checkcast org.apache.commons.math3.geometry.spherical.oned.ArcsSet
            aload 6 /* arc */
            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;
            astore 7 /* split */
        start local 7 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split split
         7: .line 64
            aload 7 /* split */
            invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split.getPlus:()Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
            astore 8 /* plus */
        start local 8 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet plus
         8: .line 65
            aload 7 /* split */
            invokevirtual org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split.getMinus:()Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
            astore 9 /* minus */
        start local 9 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet minus
         9: .line 66
            new org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane
            dup
            aload 8 /* plus */
            ifnonnull 10
            aconst_null
            goto 11
      StackMap locals: org.apache.commons.math3.geometry.spherical.twod.SubCircle org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.spherical.twod.Circle org.apache.commons.math3.geometry.spherical.twod.Circle double org.apache.commons.math3.geometry.spherical.oned.Arc org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.ArcsSet
      StackMap stack: new 9 new 9
        10: new org.apache.commons.math3.geometry.spherical.twod.SubCircle
            dup
            aload 2 /* thisCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.copySelf:()Lorg/apache/commons/math3/geometry/spherical/twod/Circle;
            aload 8 /* plus */
            invokespecial org.apache.commons.math3.geometry.spherical.twod.SubCircle.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
        11: .line 67
      StackMap locals: org.apache.commons.math3.geometry.spherical.twod.SubCircle org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.spherical.twod.Circle org.apache.commons.math3.geometry.spherical.twod.Circle double org.apache.commons.math3.geometry.spherical.oned.Arc org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.ArcsSet
      StackMap stack: new 9 new 9 org.apache.commons.math3.geometry.spherical.twod.SubCircle
            aload 9 /* minus */
            ifnonnull 12
            aconst_null
            goto 13
      StackMap locals: org.apache.commons.math3.geometry.spherical.twod.SubCircle org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.spherical.twod.Circle org.apache.commons.math3.geometry.spherical.twod.Circle double org.apache.commons.math3.geometry.spherical.oned.Arc org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.ArcsSet
      StackMap stack: new 9 new 9 org.apache.commons.math3.geometry.spherical.twod.SubCircle
        12: new org.apache.commons.math3.geometry.spherical.twod.SubCircle
            dup
            aload 2 /* thisCircle */
            invokevirtual org.apache.commons.math3.geometry.spherical.twod.Circle.copySelf:()Lorg/apache/commons/math3/geometry/spherical/twod/Circle;
            aload 9 /* minus */
            invokespecial org.apache.commons.math3.geometry.spherical.twod.SubCircle.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
        13: .line 66
      StackMap locals: org.apache.commons.math3.geometry.spherical.twod.SubCircle org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.spherical.twod.Circle org.apache.commons.math3.geometry.spherical.twod.Circle double org.apache.commons.math3.geometry.spherical.oned.Arc org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split org.apache.commons.math3.geometry.spherical.oned.ArcsSet org.apache.commons.math3.geometry.spherical.oned.ArcsSet
      StackMap stack: new 9 new 9 org.apache.commons.math3.geometry.spherical.twod.SubCircle org.apache.commons.math3.geometry.spherical.twod.SubCircle
            invokespecial org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)V
            areturn
        end local 9 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet minus
        end local 8 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet plus
        end local 7 // org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split split
        end local 6 // org.apache.commons.math3.geometry.spherical.oned.Arc arc
        end local 4 // double angle
        end local 3 // org.apache.commons.math3.geometry.spherical.twod.Circle otherCircle
        end local 2 // org.apache.commons.math3.geometry.spherical.twod.Circle thisCircle
        end local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        end local 0 // org.apache.commons.math3.geometry.spherical.twod.SubCircle this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/apache/commons/math3/geometry/spherical/twod/SubCircle;
            0   14     1   hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;
            1   14     2   thisCircle  Lorg/apache/commons/math3/geometry/spherical/twod/Circle;
            2   14     3  otherCircle  Lorg/apache/commons/math3/geometry/spherical/twod/Circle;
            3   14     4        angle  D
            6   14     6          arc  Lorg/apache/commons/math3/geometry/spherical/oned/Arc;
            7   14     7        split  Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet$Split;
            8   14     8         plus  Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
            9   14     9        minus  Lorg/apache/commons/math3/geometry/spherical/oned/ArcsSet;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;>;
    MethodParameters:
            Name  Flags
      hyperplane  final
}
Signature: Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<Lorg/apache/commons/math3/geometry/spherical/twod/Sphere2D;Lorg/apache/commons/math3/geometry/spherical/oned/Sphere1D;>;
SourceFile: "SubCircle.java"
InnerClasses:
  public SplitSubHyperplane = org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane of org.apache.commons.math3.geometry.partitioning.SubHyperplane
  public Split = org.apache.commons.math3.geometry.spherical.oned.ArcsSet$Split of org.apache.commons.math3.geometry.spherical.oned.ArcsSet