public class org.apache.commons.math3.geometry.euclidean.twod.Line implements org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>, org.apache.commons.math3.geometry.partitioning.Embedding<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D, org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.euclidean.twod.Line
  super_class: java.lang.Object
{
  private static final double DEFAULT_TOLERANCE;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E-10

  private double angle;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double cos;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double sin;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double originOffset;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private final double tolerance;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.commons.math3.geometry.euclidean.twod.Line reverse;
    descriptor: Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, org.apache.commons.math3.geometry.euclidean.twod.Vector2D, double);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        start local 3 // double tolerance
         0: .line 93
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 94
            aload 0 /* this */
            aload 1 /* p1 */
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.reset:(Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)V
         2: .line 95
            aload 0 /* this */
            dload 3 /* tolerance */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
         3: .line 96
            return
        end local 3 // double tolerance
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    4     1         p1  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    4     2         p2  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    4     3  tolerance  D
    MethodParameters:
           Name  Flags
      p1         final
      p2         final
      tolerance  final

  public void <init>(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, double, double);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        start local 2 // double angle
        start local 4 // double tolerance
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 105
            aload 0 /* this */
            aload 1 /* p */
            dload 2 /* angle */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.reset:(Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
         2: .line 106
            aload 0 /* this */
            dload 4 /* tolerance */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
         3: .line 107
            return
        end local 4 // double tolerance
        end local 2 // double angle
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    4     1          p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    4     2      angle  D
            0    4     4  tolerance  D
    MethodParameters:
           Name  Flags
      p          final
      angle      final
      tolerance  final

  private void <init>(double, double, double, double, double);
    descriptor: (DDDDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=11, args_size=6
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // double angle
        start local 3 // double cos
        start local 5 // double sin
        start local 7 // double originOffset
        start local 9 // double tolerance
         0: .line 117
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 119
            aload 0 /* this */
            dload 1 /* angle */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         2: .line 120
            aload 0 /* this */
            dload 3 /* cos */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         3: .line 121
            aload 0 /* this */
            dload 5 /* sin */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         4: .line 122
            aload 0 /* this */
            dload 7 /* originOffset */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         5: .line 123
            aload 0 /* this */
            dload 9 /* tolerance */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
         6: .line 124
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         7: .line 125
            return
        end local 9 // double tolerance
        end local 7 // double originOffset
        end local 5 // double sin
        end local 3 // double cos
        end local 1 // double angle
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    8     1         angle  D
            0    8     3           cos  D
            0    8     5           sin  D
            0    8     7  originOffset  D
            0    8     9     tolerance  D
    MethodParameters:
              Name  Flags
      angle         final
      cos           final
      sin           final
      originOffset  final
      tolerance     final

  public void <init>(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, org.apache.commons.math3.geometry.euclidean.twod.Vector2D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
         0: .line 135
            aload 0 /* this */
            aload 1 /* p1 */
            aload 2 /* p2 */
            ldc 1.0E-10
            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
         1: .line 136
            return
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1    p1  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    2     2    p2  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      p1    final
      p2    final

  public void <init>(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, double);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        start local 2 // double angle
         0: .line 145
            aload 0 /* this */
            aload 1 /* p */
            dload 2 /* angle */
            ldc 1.0E-10
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line.<init>:(Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;DD)V
         1: .line 146
            return
        end local 2 // double angle
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1      p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    2     2  angle  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      p      final
      angle  final

  public void <init>(org.apache.commons.math3.geometry.euclidean.twod.Line);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Line;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
         0: .line 153
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 154
            aload 0 /* this */
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         2: .line 155
            aload 0 /* this */
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         3: .line 156
            aload 0 /* this */
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         4: .line 157
            aload 0 /* this */
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         5: .line 158
            aload 0 /* this */
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
         6: .line 159
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         7: .line 160
            return
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    8     1  line  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    MethodParameters:
      Name  Flags
      line  final

  public org.apache.commons.math3.geometry.euclidean.twod.Line copySelf();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 164
            new org.apache.commons.math3.geometry.euclidean.twod.Line
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line.<init>:(Lorg/apache/commons/math3/geometry/euclidean/twod/Line;)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public void reset(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, org.apache.commons.math3.geometry.euclidean.twod.Vector2D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
         0: .line 173
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.unlinkReverse:()V
         1: .line 174
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            aload 1 /* p1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            dsub
            dstore 3 /* dx */
        start local 3 // double dx
         2: .line 175
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            aload 1 /* p1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            dsub
            dstore 5 /* dy */
        start local 5 // double dy
         3: .line 176
            dload 3 /* dx */
            dload 5 /* dy */
            invokestatic org.apache.commons.math3.util.FastMath.hypot:(DD)D
            dstore 7 /* d */
        start local 7 // double d
         4: .line 177
            dload 7 /* d */
            dconst_0
            dcmpl
            ifne 10
         5: .line 178
            aload 0 /* this */
            dconst_0
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         6: .line 179
            aload 0 /* this */
            dconst_1
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         7: .line 180
            aload 0 /* this */
            dconst_0
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         8: .line 181
            aload 0 /* this */
            aload 1 /* p1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         9: .line 182
            goto 14
        10: .line 183
      StackMap locals: double double double
      StackMap stack:
            aload 0 /* this */
            ldc 3.141592653589793
            dload 5 /* dy */
            dneg
            dload 3 /* dx */
            dneg
            invokestatic org.apache.commons.math3.util.FastMath.atan2:(DD)D
            dadd
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
        11: .line 184
            aload 0 /* this */
            dload 3 /* dx */
            dload 7 /* d */
            ddiv
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
        12: .line 185
            aload 0 /* this */
            dload 5 /* dy */
            dload 7 /* d */
            ddiv
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
        13: .line 186
            aload 0 /* this */
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            aload 1 /* p1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            aload 1 /* p1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            dneg
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dload 7 /* d */
            ddiv
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
        14: .line 188
      StackMap locals:
      StackMap stack:
            return
        end local 7 // double d
        end local 5 // double dy
        end local 3 // double dx
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p1
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0   15     1    p1  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0   15     2    p2  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            2   15     3    dx  D
            3   15     5    dy  D
            4   15     7     d  D
    MethodParameters:
      Name  Flags
      p1    final
      p2    final

  public void reset(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, double);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        start local 2 // double alpha
         0: .line 195
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.unlinkReverse:()V
         1: .line 196
            aload 0 /* this */
            dload 2 /* alpha */
            ldc 3.141592653589793
            invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         2: .line 197
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         3: .line 198
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         4: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         5: .line 200
            return
        end local 2 // double alpha
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    6     1      p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            0    6     2  alpha  D
    MethodParameters:
       Name  Flags
      p      final
      alpha  final

  public void revertSelf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 205
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.unlinkReverse:()V
         1: .line 206
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dcmpg
            ifge 4
         2: .line 207
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dadd
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         3: .line 208
            goto 5
         4: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dsub
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         5: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dneg
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         6: .line 212
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         7: .line 213
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dneg
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         8: .line 214
            return
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  private void unlinkReverse();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 219
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            ifnull 2
         1: .line 220
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            aconst_null
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         2: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         3: .line 223
            return
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public org.apache.commons.math3.geometry.euclidean.twod.Line getReverse();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 241
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            ifnonnull 7
         1: .line 242
            aload 0 /* this */
         2: new org.apache.commons.math3.geometry.euclidean.twod.Line
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dcmpg
            ifge 3
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dadd
            goto 4
      StackMap locals: org.apache.commons.math3.geometry.euclidean.twod.Line
      StackMap stack: org.apache.commons.math3.geometry.euclidean.twod.Line new 2 new 2
         3: aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            dsub
         4: .line 243
      StackMap locals: org.apache.commons.math3.geometry.euclidean.twod.Line
      StackMap stack: org.apache.commons.math3.geometry.euclidean.twod.Line new 2 new 2 double
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line.<init>:(DDDDD)V
         5: .line 242
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         6: .line 244
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            aload 0 /* this */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
         7: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.reverse:Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public org.apache.commons.math3.geometry.euclidean.oned.Vector1D toSubSpace(org.apache.commons.math3.geometry.Vector<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Vector vector
         0: .line 255
            aload 0 /* this */
            aload 1 /* vector */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            areturn
        end local 1 // org.apache.commons.math3.geometry.Vector vector
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    1     1  vector  Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
    MethodParameters:
        Name  Flags
      vector  

  public org.apache.commons.math3.geometry.euclidean.twod.Vector2D toSpace(org.apache.commons.math3.geometry.Vector<org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Vector vector
         0: .line 264
            aload 0 /* this */
            aload 1 /* vector */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            areturn
        end local 1 // org.apache.commons.math3.geometry.Vector vector
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    1     1  vector  Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;
    Signature: (Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    MethodParameters:
        Name  Flags
      vector  

  public org.apache.commons.math3.geometry.euclidean.oned.Vector1D toSubSpace(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Point point
         0: .line 269
            aload 1 /* point */
            checkcast org.apache.commons.math3.geometry.euclidean.twod.Vector2D
            astore 2 /* p2 */
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
         1: .line 270
            new org.apache.commons.math3.geometry.euclidean.oned.Vector1D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            invokespecial org.apache.commons.math3.geometry.euclidean.oned.Vector1D.<init>:(D)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1  point  Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
            1    2     2     p2  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
    MethodParameters:
       Name  Flags
      point  final

  public org.apache.commons.math3.geometry.euclidean.twod.Vector2D toSpace(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Point point
         0: .line 275
            aload 1 /* point */
            checkcast org.apache.commons.math3.geometry.euclidean.oned.Vector1D
            invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Vector1D.getX:()D
            dstore 2 /* abscissa */
        start local 2 // double abscissa
         1: .line 276
            new org.apache.commons.math3.geometry.euclidean.twod.Vector2D
            dup
            dload 2 /* abscissa */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
         2: .line 277
            dload 2 /* abscissa */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
         3: .line 276
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Vector2D.<init>:(DD)V
            areturn
        end local 2 // double abscissa
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    4     1     point  Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;
            1    4     2  abscissa  D
    Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    MethodParameters:
       Name  Flags
      point  final

  public org.apache.commons.math3.geometry.euclidean.twod.Vector2D intersection(org.apache.commons.math3.geometry.euclidean.twod.Line);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Line;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line other
         0: .line 286
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dstore 2 /* d */
        start local 2 // double d
         1: .line 287
            dload 2 /* d */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            dcmpg
            ifge 3
         2: .line 288
            aconst_null
            areturn
         3: .line 290
      StackMap locals: double
      StackMap stack:
            new org.apache.commons.math3.geometry.euclidean.twod.Vector2D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dload 2 /* d */
            ddiv
         4: .line 291
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            aload 1 /* other */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dload 2 /* d */
            ddiv
         5: .line 290
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Vector2D.<init>:(DD)V
            areturn
        end local 2 // double d
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line other
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    6     1  other  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            1    6     2      d  D
    MethodParameters:
       Name  Flags
      other  final

  public org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D> project(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Point point
         0: .line 298
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* point */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            areturn
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    1     1  point  Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    MethodParameters:
       Name  Flags
      point  

  public double getTolerance();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 305
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public org.apache.commons.math3.geometry.euclidean.twod.SubLine wholeHyperplane();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/twod/SubLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 310
            new org.apache.commons.math3.geometry.euclidean.twod.SubLine
            dup
            aload 0 /* this */
            new org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            invokespecial org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet.<init>:(D)V
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.SubLine.<init>:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet wholeSpace();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/twod/PolygonsSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 318
            new org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public double getOffset(org.apache.commons.math3.geometry.euclidean.twod.Line);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Line;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
         0: .line 332
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         1: .line 333
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dconst_0
            dcmpl
            ifle 2
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dneg
            goto 3
      StackMap locals:
      StackMap stack: double
         2: aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         3: .line 332
      StackMap locals: org.apache.commons.math3.geometry.euclidean.twod.Line org.apache.commons.math3.geometry.euclidean.twod.Line
      StackMap stack: double double
            dadd
            dreturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    4     1  line  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    MethodParameters:
      Name  Flags
      line  final

  public double getOffset(org.apache.commons.math3.geometry.Vector<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Vector;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Vector vector
         0: .line 341
            aload 0 /* this */
            aload 1 /* vector */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.getOffset:(Lorg/apache/commons/math3/geometry/Point;)D
            dreturn
        end local 1 // org.apache.commons.math3.geometry.Vector vector
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    1     1  vector  Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
    Signature: (Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)D
    MethodParameters:
        Name  Flags
      vector  

  public double getOffset(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.Point point
         0: .line 346
            aload 1 /* point */
            checkcast org.apache.commons.math3.geometry.euclidean.twod.Vector2D
            astore 2 /* p2 */
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
         1: .line 347
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dneg
            aload 2 /* p2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            dconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDD)D
            dreturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p2
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1  point  Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
            1    2     2     p2  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)D
    MethodParameters:
       Name  Flags
      point  final

  public boolean sameOrientationAs(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D>);
    descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane other
         0: .line 352
            aload 1 /* other */
            checkcast org.apache.commons.math3.geometry.euclidean.twod.Line
            astore 2 /* otherL */
        start local 2 // org.apache.commons.math3.geometry.euclidean.twod.Line otherL
         1: .line 353
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 2 /* otherL */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 2 /* otherL */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            dconst_0
            dcmpl
            iflt 2
            iconst_1
            ireturn
      StackMap locals: org.apache.commons.math3.geometry.euclidean.twod.Line
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.twod.Line otherL
        end local 1 // org.apache.commons.math3.geometry.partitioning.Hyperplane other
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    3     1   other  Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
            1    3     2  otherL  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;)Z
    MethodParameters:
       Name  Flags
      other  final

  public org.apache.commons.math3.geometry.euclidean.twod.Vector2D getPointAt(org.apache.commons.math3.geometry.euclidean.oned.Vector1D, double);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;D)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=8, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.oned.Vector1D abscissa
        start local 2 // double offset
         0: .line 363
            aload 1 /* abscissa */
            invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Vector1D.getX:()D
            dstore 4 /* x */
        start local 4 // double x
         1: .line 364
            dload 2 /* offset */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dsub
            dstore 6 /* dOffset */
        start local 6 // double dOffset
         2: .line 365
            new org.apache.commons.math3.geometry.euclidean.twod.Vector2D
            dup
            dload 4 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dload 6 /* dOffset */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
         3: .line 366
            dload 4 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dload 6 /* dOffset */
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
         4: .line 365
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Vector2D.<init>:(DD)V
            areturn
        end local 6 // double dOffset
        end local 4 // double x
        end local 2 // double offset
        end local 1 // org.apache.commons.math3.geometry.euclidean.oned.Vector1D abscissa
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    5     1  abscissa  Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            0    5     2    offset  D
            1    5     4         x  D
            2    5     6   dOffset  D
    MethodParameters:
          Name  Flags
      abscissa  final
      offset    final

  public boolean contains(org.apache.commons.math3.geometry.euclidean.twod.Vector2D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
         0: .line 374
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.getOffset:(Lorg/apache/commons/math3/geometry/Vector;)D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            dcmpg
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1     p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    MethodParameters:
      Name  Flags
      p     final

  public double distance(org.apache.commons.math3.geometry.euclidean.twod.Vector2D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
         0: .line 387
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.getOffset:(Lorg/apache/commons/math3/geometry/Vector;)D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dreturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    1     1     p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    MethodParameters:
      Name  Flags
      p     final

  public boolean isParallelTo(org.apache.commons.math3.geometry.euclidean.twod.Line);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Line;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
         0: .line 396
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            dneg
            aload 1 /* line */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.tolerance:D
            dcmpg
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Line line
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1  line  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
    MethodParameters:
      Name  Flags
      line  final

  public void translateToPoint(org.apache.commons.math3.geometry.euclidean.twod.Vector2D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
         0: .line 403
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
            dneg
            aload 1 /* p */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         1: .line 404
            return
        end local 1 // org.apache.commons.math3.geometry.euclidean.twod.Vector2D p
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    2     1     p  Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
    MethodParameters:
      Name  Flags
      p     final

  public double getAngle();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 410
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            ldc 3.141592653589793
            invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public void setAngle(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // double angle
         0: .line 417
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.unlinkReverse:()V
         1: .line 418
            aload 0 /* this */
            dload 1 /* angle */
            ldc 3.141592653589793
            invokestatic org.apache.commons.math3.util.MathUtils.normalizeAngle:(DD)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
         2: .line 419
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.cos:D
         3: .line 420
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.angle:D
            invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.sin:D
         4: .line 421
            return
        end local 1 // double angle
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    5     1  angle  D
    MethodParameters:
       Name  Flags
      angle  final

  public double getOriginOffset();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
         0: .line 427
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;

  public void setOriginOffset(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
        start local 1 // double offset
         0: .line 434
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.unlinkReverse:()V
         1: .line 435
            aload 0 /* this */
            dload 1 /* offset */
            putfield org.apache.commons.math3.geometry.euclidean.twod.Line.originOffset:D
         2: .line 436
            return
        end local 1 // double offset
        end local 0 // org.apache.commons.math3.geometry.euclidean.twod.Line this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            0    3     1  offset  D
    MethodParameters:
        Name  Flags
      offset  final

  public static org.apache.commons.math3.geometry.partitioning.Transform<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D, org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D> getTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)Lorg/apache/commons/math3/geometry/partitioning/Transform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=2, args_size=1
        start local 0 // java.awt.geom.AffineTransform transform
         0: .line 455
            bipush 6
            newarray 7
            astore 1 /* m */
        start local 1 // double[] m
         1: .line 456
            aload 0 /* transform */
            aload 1 /* m */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
         2: .line 457
            new org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform
            dup
            aload 1 /* m */
            iconst_0
            daload
            aload 1 /* m */
            iconst_1
            daload
            aload 1 /* m */
            iconst_2
            daload
            aload 1 /* m */
            iconst_3
            daload
            aload 1 /* m */
            iconst_4
            daload
            aload 1 /* m */
            iconst_5
            daload
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform.<init>:(DDDDDD)V
            areturn
        end local 1 // double[] m
        end local 0 // java.awt.geom.AffineTransform transform
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  transform  Ljava/awt/geom/AffineTransform;
            1    3     1          m  [D
    Exceptions:
      throws org.apache.commons.math3.exception.MathIllegalArgumentException
    Signature: (Ljava/awt/geom/AffineTransform;)Lorg/apache/commons/math3/geometry/partitioning/Transform<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      transform  final

  public static org.apache.commons.math3.geometry.partitioning.Transform<org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D, org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D> getTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)Lorg/apache/commons/math3/geometry/partitioning/Transform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=12, args_size=6
        start local 0 // double cXX
        start local 2 // double cYX
        start local 4 // double cXY
        start local 6 // double cYY
        start local 8 // double cX1
        start local 10 // double cY1
         0: .line 482
            new org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform
            dup
            dload 0 /* cXX */
            dload 2 /* cYX */
            dload 4 /* cXY */
            dload 6 /* cYY */
            dload 8 /* cX1 */
            dload 10 /* cY1 */
            invokespecial org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform.<init>:(DDDDDD)V
            areturn
        end local 10 // double cY1
        end local 8 // double cX1
        end local 6 // double cYY
        end local 4 // double cXY
        end local 2 // double cYX
        end local 0 // double cXX
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   cXX  D
            0    1     2   cYX  D
            0    1     4   cXY  D
            0    1     6   cYY  D
            0    1     8   cX1  D
            0    1    10   cY1  D
    Exceptions:
      throws org.apache.commons.math3.exception.MathIllegalArgumentException
    Signature: (DDDDDD)Lorg/apache/commons/math3/geometry/partitioning/Transform<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;
    MethodParameters:
      Name  Flags
      cXX   final
      cYX   final
      cXY   final
      cYY   final
      cX1   final
      cY1   final

  public org.apache.commons.math3.geometry.Point toSubSpace(org.apache.commons.math3.geometry.Point);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/Point;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.geometry.Point
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/oned/Vector1D;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.geometry.partitioning.SubHyperplane wholeHyperplane();
    descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.wholeHyperplane:()Lorg/apache/commons/math3/geometry/euclidean/twod/SubLine;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.geometry.partitioning.Region wholeSpace();
    descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/Region;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.wholeSpace:()Lorg/apache/commons/math3/geometry/euclidean/twod/PolygonsSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.geometry.partitioning.Hyperplane copySelf();
    descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.copySelf:()Lorg/apache/commons/math3/geometry/euclidean/twod/Line;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.apache.commons.math3.geometry.Point toSpace(org.apache.commons.math3.geometry.Point);
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/Point;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.geometry.Point
            invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Line.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;Lorg/apache/commons/math3/geometry/partitioning/Embedding<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;Lorg/apache/commons/math3/geometry/euclidean/oned/Euclidean1D;>;
SourceFile: "Line.java"
NestMembers:
  org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform
InnerClasses:
  private LineTransform = org.apache.commons.math3.geometry.euclidean.twod.Line$LineTransform of org.apache.commons.math3.geometry.euclidean.twod.Line