public class org.apache.commons.math3.geometry.euclidean.threed.Plane implements org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>, org.apache.commons.math3.geometry.partitioning.Embedding<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.Plane
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 originOffset;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.geometry.euclidean.threed.Vector3D origin;
descriptor: Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.geometry.euclidean.threed.Vector3D u;
descriptor: Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.geometry.euclidean.threed.Vector3D v;
descriptor: Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.math3.geometry.euclidean.threed.Vector3D w;
descriptor: Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0002) ACC_PRIVATE
private final double tolerance;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, double);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setNormal:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
2: aload 0
dload 2
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
3: aload 0
dconst_0
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
4: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setFrame:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 6 1 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 2 tolerance D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
normal final
tolerance final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, double);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setNormal:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
2: aload 0
dload 3
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
3: aload 0
aload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w: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
dneg
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
4: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setFrame:()V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 6 1 p Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 2 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 3 tolerance D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
p final
normal final
tolerance final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, double);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.subtract:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 3
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.subtract:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.crossProduct:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
dload 4
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 p1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 2 p2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 3 p3 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 4 tolerance D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
p1 final
p2 final
p3 final
tolerance final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 1.0E-10
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
normal final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc 1.0E-10
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 p Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 2 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
p final
normal final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
ldc 1.0E-10
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 p1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 2 p2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 2 3 p3 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
p1 final
p2 final
p3 final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
2: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
3: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
5: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
6: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 8 1 plane Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
MethodParameters:
Name Flags
plane final
public org.apache.commons.math3.geometry.euclidean.threed.Plane copySelf();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.Plane
dup
aload 0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public void reset(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setNormal:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
1: aload 0
aload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w: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
dneg
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
2: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.setFrame:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 4 1 p Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 4 2 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
p final
normal final
public void reset(org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
1: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
3: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4: aload 0
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 6 1 original Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
MethodParameters:
Name Flags
original final
private void setNormal(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
dstore 2
start local 2 1: dload 2
ldc 1.0E-10
dcmpg
ifge 3
2: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
3: StackMap locals: double
StackMap stack:
aload 0
new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
dconst_1
dload 2
ddiv
aload 1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 5 1 normal Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 5 2 norm D
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
MethodParameters:
Name Flags
normal final
private void setFrame();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dneg
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1: aload 0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.orthogonal:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u: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;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getOrigin();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getNormal();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getU();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getV();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D> project(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
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 start local 1 0: aload 0
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSpace:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 1 1 point Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
MethodParameters:
Name Flags
point
public double getTolerance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public void revertSelf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
astore 1
start local 1 1: aload 0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 0
aload 1
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
3: aload 0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.negate:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4: aload 0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dneg
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
1 6 1 tmp Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
public org.apache.commons.math3.geometry.euclidean.twod.Vector2D toSubSpace(org.apache.commons.math3.geometry.Vector<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
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 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 1 1 vector Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
Signature: (Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
MethodParameters:
Name Flags
vector
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D toSpace(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/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
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/threed/Vector3D;
MethodParameters:
Name Flags
vector
public org.apache.commons.math3.geometry.euclidean.twod.Vector2D toSubSpace(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
descriptor: (Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
astore 2
start local 2 1: new org.apache.commons.math3.geometry.euclidean.twod.Vector2D
dup
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u: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
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v: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
invokespecial org.apache.commons.math3.geometry.euclidean.twod.Vector2D.<init>:(DD)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 point Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
1 2 2 p3D Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
MethodParameters:
Name Flags
point final
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D toSpace(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/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.euclidean.twod.Vector2D
astore 2
start local 2 1: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dneg
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 point Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
1 2 2 p2D 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/threed/Vector3D;
MethodParameters:
Name Flags
point final
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getPointAt(org.apache.commons.math3.geometry.euclidean.twod.Vector2D, double);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;D)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getX:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.twod.Vector2D.getY:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
dload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dsub
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 1 1 inPlane Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
0 1 2 offset D
MethodParameters:
Name Flags
inPlane final
offset final
public boolean isSimilarTo(org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokestatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.angle:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)D
dstore 2
start local 2 1: dload 2
ldc 1.0E-10
dcmpg
ifge 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
dcmpg
iflt 5
2: StackMap locals: double
StackMap stack:
dload 2
ldc 3.141592653489793
dcmpl
ifle 4
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dadd
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
3: dcmpg
iflt 5
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 6 1 plane Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
1 6 2 angle D
MethodParameters:
Name Flags
plane final
public org.apache.commons.math3.geometry.euclidean.threed.Plane rotate(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.Rotation);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.subtract:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
astore 3
start local 3 1: new org.apache.commons.math3.geometry.euclidean.threed.Plane
dup
aload 1
aload 2
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.add:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
astore 4
start local 4 4: aload 4
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
5: aload 4
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 7 1 center Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 7 2 rotation Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
1 7 3 delta Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4 7 4 plane Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
MethodParameters:
Name Flags
center final
rotation final
public org.apache.commons.math3.geometry.euclidean.threed.Plane translate(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.Plane
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.origin:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.add:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
astore 2
start local 2 1: aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.u:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
putfield org.apache.commons.math3.geometry.euclidean.threed.Plane.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 4 1 translation Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 4 2 plane Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
MethodParameters:
Name Flags
translation final
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D intersection(org.apache.commons.math3.geometry.euclidean.threed.Line);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Line;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Line.getDirection:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
astore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.dotProduct:(Lorg/apache/commons/math3/geometry/Vector;)D
dstore 3
start local 3 2: dload 3
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
ldc 1.0E-10
dcmpg
ifge 4
3: aconst_null
areturn
4: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Vector3D double
StackMap stack:
aload 1
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;
astore 5
start local 5 5: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.dotProduct:(Lorg/apache/commons/math3/geometry/Vector;)D
dadd
dneg
dload 3
ddiv
dstore 6
start local 6 6: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
dconst_1
aload 5
dload 6
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 7 1 line Lorg/apache/commons/math3/geometry/euclidean/threed/Line;
1 7 2 direction Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2 7 3 dot D
5 7 5 point Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
6 7 6 k D
MethodParameters:
Name Flags
line final
public org.apache.commons.math3.geometry.euclidean.threed.Line intersection(org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)Lorg/apache/commons/math3/geometry/euclidean/threed/Line;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w: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 2
start local 2 1: aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
dcmpg
ifge 3
2: aconst_null
areturn
3: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Vector3D
StackMap stack:
aload 0
aload 1
new org.apache.commons.math3.geometry.euclidean.threed.Plane
dup
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Plane.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
invokestatic org.apache.commons.math3.geometry.euclidean.threed.Plane.intersection:(Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
astore 3
start local 3 4: new org.apache.commons.math3.geometry.euclidean.threed.Line
dup
aload 3
aload 3
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.add:(Lorg/apache/commons/math3/geometry/Vector;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Line.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;D)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 5 1 other Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
1 5 2 direction Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
4 5 3 point Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
MethodParameters:
Name Flags
other final
public static org.apache.commons.math3.geometry.euclidean.threed.Vector3D intersection(org.apache.commons.math3.geometry.euclidean.threed.Plane, org.apache.commons.math3.geometry.euclidean.threed.Plane, org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=37, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dstore 3
start local 3 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dstore 5
start local 5 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dstore 7
start local 7 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dstore 9
start local 9 4: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dstore 11
start local 11 5: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dstore 13
start local 13 6: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dstore 15
start local 15 7: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dstore 17
start local 17 8: aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dstore 19
start local 19 9: aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dstore 21
start local 21 10: aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dstore 23
start local 23 11: aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dstore 25
start local 25 12: dload 13
dload 23
dmul
dload 21
dload 15
dmul
dsub
dstore 27
start local 27 13: dload 15
dload 19
dmul
dload 23
dload 11
dmul
dsub
dstore 29
start local 29 14: dload 11
dload 21
dmul
dload 19
dload 13
dmul
dsub
dstore 31
start local 31 15: dload 3
dload 27
dmul
dload 5
dload 29
dmul
dadd
dload 7
dload 31
dmul
dadd
dstore 33
start local 33 16: dload 33
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
ldc 1.0E-10
dcmpg
ifge 18
17: aconst_null
areturn
18: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Plane org.apache.commons.math3.geometry.euclidean.threed.Plane org.apache.commons.math3.geometry.euclidean.threed.Plane double double double double double double double double double double double double double double double double
StackMap stack:
dconst_1
dload 33
ddiv
dstore 35
start local 35 19: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
20: dload 27
dneg
dload 9
dmul
dload 7
dload 21
dmul
dload 23
dload 5
dmul
dsub
dload 17
dmul
dsub
dload 15
dload 5
dmul
dload 7
dload 13
dmul
dsub
dload 25
dmul
dsub
dload 35
dmul
21: dload 29
dneg
dload 9
dmul
dload 23
dload 3
dmul
dload 7
dload 19
dmul
dsub
dload 17
dmul
dsub
dload 7
dload 11
dmul
dload 15
dload 3
dmul
dsub
dload 25
dmul
dsub
dload 35
dmul
22: dload 31
dneg
dload 9
dmul
dload 5
dload 19
dmul
dload 21
dload 3
dmul
dsub
dload 17
dmul
dsub
dload 13
dload 3
dmul
dload 5
dload 11
dmul
dsub
dload 25
dmul
dsub
dload 35
dmul
23: invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
areturn
end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 plane1 Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 24 1 plane2 Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 24 2 plane3 Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
1 24 3 a1 D
2 24 5 b1 D
3 24 7 c1 D
4 24 9 d1 D
5 24 11 a2 D
6 24 13 b2 D
7 24 15 c2 D
8 24 17 d2 D
9 24 19 a3 D
10 24 21 b3 D
11 24 23 c3 D
12 24 25 d3 D
13 24 27 a23 D
14 24 29 b23 D
15 24 31 c23 D
16 24 33 determinant D
19 24 35 r D
MethodParameters:
Name Flags
plane1 final
plane2 final
plane3 final
public org.apache.commons.math3.geometry.euclidean.threed.SubPlane wholeHyperplane();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/SubPlane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.SubPlane
dup
aload 0
new org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
invokespecial org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet.<init>:(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
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet wholeSpace();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/PolyhedronsSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet.<init>:(D)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
public boolean contains(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getOffset:(Lorg/apache/commons/math3/geometry/Vector;)D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.tolerance:D
dcmpg
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 p Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
MethodParameters:
Name Flags
p final
public double getOffset(org.apache.commons.math3.geometry.euclidean.threed.Plane);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.sameOrientationAs:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Z
ifeq 1
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dneg
goto 2
StackMap locals:
StackMap stack: double
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.Plane org.apache.commons.math3.geometry.euclidean.threed.Plane
StackMap stack: double double
2: dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 3 1 plane Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
MethodParameters:
Name Flags
plane final
public double getOffset(org.apache.commons.math3.geometry.Vector<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
descriptor: (Lorg/apache/commons/math3/geometry/Vector;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.getOffset:(Lorg/apache/commons/math3/geometry/Point;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 1 1 vector Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
Signature: (Lorg/apache/commons/math3/geometry/Vector<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)D
MethodParameters:
Name Flags
vector
public double getOffset(org.apache.commons.math3.geometry.Point<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
descriptor: (Lorg/apache/commons/math3/geometry/Point;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.euclidean.threed.Vector3D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w: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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.originOffset:D
dadd
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 1 1 point Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
Signature: (Lorg/apache/commons/math3/geometry/Point<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)D
MethodParameters:
Name Flags
point final
public boolean sameOrientationAs(org.apache.commons.math3.geometry.partitioning.Hyperplane<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.euclidean.threed.Plane
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.Plane.w: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
dcmpl
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
0 2 1 other Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;)Z
MethodParameters:
Name Flags
other 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: aload 0
aload 1
checkcast org.apache.commons.math3.geometry.Point
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSubSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/twod/Vector2D;
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: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.wholeHyperplane:()Lorg/apache/commons/math3/geometry/euclidean/threed/SubPlane;
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: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.wholeSpace:()Lorg/apache/commons/math3/geometry/euclidean/threed/PolyhedronsSet;
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: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.copySelf:()Lorg/apache/commons/math3/geometry/euclidean/threed/Plane;
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: aload 0
aload 1
checkcast org.apache.commons.math3.geometry.Point
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Plane.toSpace:(Lorg/apache/commons/math3/geometry/Point;)Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;>;Lorg/apache/commons/math3/geometry/partitioning/Embedding<Lorg/apache/commons/math3/geometry/euclidean/threed/Euclidean3D;Lorg/apache/commons/math3/geometry/euclidean/twod/Euclidean2D;>;
SourceFile: "Plane.java"