public class org.apache.commons.math3.geometry.euclidean.threed.SubPlane extends org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D, org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.euclidean.threed.SubPlane
  super_class: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane
{
  public void <init>(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>, org.apache.commons.math3.geometry.partitioning.Region<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    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.euclidean.threed.SubPlane 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 42
            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 43
            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.euclidean.threed.SubPlane this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/commons/math3/geometry/euclidean/threed/SubPlane;
            0    2     1       hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
            0    2     2  remainingRegion  Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)V
    MethodParameters:
                 Name  Flags
      hyperplane       final
      remainingRegion  final

  protected org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D, org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D> buildNew(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>, org.apache.commons.math3.geometry.partitioning.Region<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    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.euclidean.threed.SubPlane 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 49
            new org.apache.commons.math3.geometry.euclidean.threed.SubPlane
            dup
            aload 1 /* hyperplane */
            aload 2 /* remainingRegion */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.SubPlane.<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.euclidean.threed.SubPlane this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/commons/math3/geometry/euclidean/threed/SubPlane;
            0    1     1       hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
            0    1     2  remainingRegion  Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;Lorg/apache/commons/math3/geometry/partitioning/Region<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    MethodParameters:
                 Name  Flags
      hyperplane       final
      remainingRegion  final

  public org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D> split(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
    descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=15, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SubPlane this
        start local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
         0: .line 61
            aload 1 /* hyperplane */
            checkcast org.apache.commons.math3.geometry.euclidean.threed.Plane
            astore 2 /* otherPlane */
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Plane otherPlane
         1: .line 62
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SubPlane.getHyperplane:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
            checkcast org.apache.commons.math3.geometry.euclidean.threed.Plane
            astore 3 /* thisPlane */
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.Plane thisPlane
         2: .line 63
            aload 2 /* otherPlane */
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.intersection:(Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)Lorg/apache/commons/math3/geometry/euclidean/threed/Line;
            astore 4 /* inter */
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.Line inter
         3: .line 64
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getTolerance:()D
            dstore 5 /* tolerance */
        start local 5 // double tolerance
         4: .line 66
            aload 4 /* inter */
            ifnonnull 11
         5: .line 68
            aload 2 /* otherPlane */
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getOffset:(Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)D
            dstore 7 /* global */
        start local 7 // double global
         6: .line 69
            dload 7 /* global */
            dload 5 /* tolerance */
            dneg
            dcmpg
            ifge 8
         7: .line 70
            new org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane
            dup
            aconst_null
            aload 0 /* this */
            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
         8: .line 71
      StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.SubPlane org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.euclidean.threed.Plane org.apache.commons.math3.geometry.euclidean.threed.Plane org.apache.commons.math3.geometry.euclidean.threed.Line double double
      StackMap stack:
            dload 7 /* global */
            dload 5 /* tolerance */
            dcmpl
            ifle 10
         9: .line 72
            new org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane
            dup
            aload 0 /* this */
            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
        10: .line 74
      StackMap locals:
      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
        end local 7 // double global
        11: .line 79
      StackMap locals:
      StackMap stack:
            aload 3 /* thisPlane */
            aload 4 /* inter */
            getstatic org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO:Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Line.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            astore 7 /* p */
        start local 7 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        12: .line 80
            aload 3 /* thisPlane */
            aload 4 /* inter */
            getstatic org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE:Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Line.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            astore 8 /* q */
        start local 8 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D q
        13: .line 81
            aload 4 /* inter */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Line.getDirection:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getNormal:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            astore 9 /* crossP */
        start local 9 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D crossP
        14: .line 82
            aload 9 /* crossP */
            aload 2 /* otherPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getNormal:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.dotProduct:(Lorg/apache/commons/math3/geometry/Vector;)D
            dconst_0
            dcmpg
            ifge 18
        15: .line 83
            aload 7 /* p */
            astore 10 /* tmp */
        start local 10 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D tmp
        16: .line 84
            aload 8 /* q */
            astore 7 /* p */
        17: .line 85
            aload 10 /* tmp */
            astore 8 /* q */
        end local 10 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D tmp
        18: .line 88
      StackMap locals: org.apache.commons.math3.geometry.euclidean.twod.Vector2D org.apache.commons.math3.geometry.euclidean.twod.Vector2D org.apache.commons.math3.geometry.euclidean.threed.Vector3D
      StackMap stack:
            new org.apache.commons.math3.geometry.euclidean.twod.Line
            dup
            aload 7 /* p */
            aload 8 /* q */
            dload 5 /* tolerance */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line.<init>:(Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.wholeHyperplane:()Lorg/apache/commons/math3/geometry/euclidean/twod/SubLine;
        19: .line 87
            astore 10 /* l2DMinus */
        start local 10 // org.apache.commons.math3.geometry.partitioning.SubHyperplane l2DMinus
        20: .line 90
            new org.apache.commons.math3.geometry.euclidean.twod.Line
            dup
            aload 8 /* q */
            aload 7 /* p */
            dload 5 /* tolerance */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line.<init>:(Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.wholeHyperplane:()Lorg/apache/commons/math3/geometry/euclidean/twod/SubLine;
        21: .line 89
            astore 11 /* l2DPlus */
        start local 11 // org.apache.commons.math3.geometry.partitioning.SubHyperplane l2DPlus
        22: .line 92
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SubPlane.getRemainingRegion:()Lorg/apache/commons/math3/geometry/partitioning/Region;
            iconst_0
            invokeinterface org.apache.commons.math3.geometry.partitioning.Region.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            aload 10 /* l2DMinus */
            invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.split:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            astore 12 /* splitTree */
        start local 12 // org.apache.commons.math3.geometry.partitioning.BSPTree splitTree
        23: .line 93
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SubPlane.getRemainingRegion:()Lorg/apache/commons/math3/geometry/partitioning/Region;
            aload 12 /* splitTree */
            invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            invokeinterface org.apache.commons.math3.geometry.partitioning.Region.isEmpty:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
            ifeq 25
        24: .line 94
            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
            goto 28
        25: .line 95
      StackMap locals: org.apache.commons.math3.geometry.partitioning.SubHyperplane org.apache.commons.math3.geometry.partitioning.SubHyperplane org.apache.commons.math3.geometry.partitioning.BSPTree
      StackMap stack:
            new org.apache.commons.math3.geometry.partitioning.BSPTree
            dup
            aload 11 /* l2DPlus */
            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
        26: .line 96
            aload 12 /* splitTree */
            invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            aconst_null
        27: .line 95
            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
        28: .line 93
      StackMap locals:
      StackMap stack: org.apache.commons.math3.geometry.partitioning.BSPTree
            astore 13 /* plusTree */
        start local 13 // org.apache.commons.math3.geometry.partitioning.BSPTree plusTree
        29: .line 98
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SubPlane.getRemainingRegion:()Lorg/apache/commons/math3/geometry/partitioning/Region;
            aload 12 /* splitTree */
            invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            invokeinterface org.apache.commons.math3.geometry.partitioning.Region.isEmpty:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Z
            ifeq 31
        30: .line 99
            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
            goto 34
        31: .line 100
      StackMap locals: org.apache.commons.math3.geometry.partitioning.BSPTree
      StackMap stack:
            new org.apache.commons.math3.geometry.partitioning.BSPTree
            dup
            aload 10 /* l2DMinus */
            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
        32: .line 101
            aload 12 /* splitTree */
            invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
            aconst_null
        33: .line 100
            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
        34: .line 98
      StackMap locals:
      StackMap stack: org.apache.commons.math3.geometry.partitioning.BSPTree
            astore 14 /* minusTree */
        start local 14 // org.apache.commons.math3.geometry.partitioning.BSPTree minusTree
        35: .line 103
            new org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane
            dup
            new org.apache.commons.math3.geometry.euclidean.threed.SubPlane
            dup
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.copySelf:()Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
            new org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet
            dup
            aload 13 /* plusTree */
            dload 5 /* tolerance */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.SubPlane.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
        36: .line 104
            new org.apache.commons.math3.geometry.euclidean.threed.SubPlane
            dup
            aload 3 /* thisPlane */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.copySelf:()Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
            new org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet
            dup
            aload 14 /* minusTree */
            dload 5 /* tolerance */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet.<init>:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;D)V
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.SubPlane.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
        37: .line 103
            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 14 // org.apache.commons.math3.geometry.partitioning.BSPTree minusTree
        end local 13 // org.apache.commons.math3.geometry.partitioning.BSPTree plusTree
        end local 12 // org.apache.commons.math3.geometry.partitioning.BSPTree splitTree
        end local 11 // org.apache.commons.math3.geometry.partitioning.SubHyperplane l2DPlus
        end local 10 // org.apache.commons.math3.geometry.partitioning.SubHyperplane l2DMinus
        end local 9 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D crossP
        end local 8 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D q
        end local 7 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 5 // double tolerance
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.Line inter
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.Plane thisPlane
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Plane otherPlane
        end local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane hyperplane
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SubPlane this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   38     0        this  Lorg/apache/commons/math3/geometry/euclidean/threed/SubPlane;
            0   38     1  hyperplane  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
            1   38     2  otherPlane  Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
            2   38     3   thisPlane  Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
            3   38     4       inter  Lorg/apache/commons/math3/geometry/euclidean/threed/Line;
            4   38     5   tolerance  D
            6   11     7      global  D
           12   38     7           p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
           13   38     8           q  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
           14   38     9      crossP  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
           16   18    10         tmp  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
           20   38    10    l2DMinus  Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
           22   38    11     l2DPlus  Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
           23   38    12   splitTree  Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
           29   38    13    plusTree  Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
           35   38    14   minusTree  Lorg/apache/commons/math3/geometry/partitioning/BSPTree<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
    MethodParameters:
            Name  Flags
      hyperplane  
}
Signature: Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
SourceFile: "SubPlane.java"
InnerClasses:
  public SplitSubHyperplane = org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane of org.apache.commons.math3.geometry.partitioning.SubHyperplane