public class org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T extends org.apache.commons.math3.RealFieldElement<T>> implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20130224
private final T x;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T y;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T z;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
public void <init>(T, T, );
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, 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 1
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
2: aload 0
aload 2
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 3
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
4: return
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/FieldVector3D<TT;>;
0 5 1 x TT;
0 5 2 y TT;
0 5 3 z TT;
Signature: (TT;TT;TT;)V
MethodParameters:
Name Flags
x final
y final
z final
public void <init>();
descriptor: ([Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
arraylength
iconst_3
if_icmpeq 3
2: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
arraylength
iconst_3
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
3: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.RealFieldElement[]
StackMap stack:
aload 0
aload 1
iconst_0
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 1
iconst_1
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
5: aload 0
aload 1
iconst_2
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 7 1 v [Lorg/apache/commons/math3/RealFieldElement;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException
Signature: ([TT;)V
MethodParameters:
Name Flags
v final
public void <init>(T, );
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)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 2
invokeinterface org.apache.commons.math3.RealFieldElement.cos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 0
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.cos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.sin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.sin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
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/FieldVector3D<TT;>;
0 6 1 alpha TT;
0 6 2 delta TT;
2 6 3 cosDelta TT;
Signature: (TT;TT;)V
MethodParameters:
Name Flags
alpha final
delta final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
2: aload 0
aload 1
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 1
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
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/FieldVector3D<TT;>;
0 5 1 a TT;
0 5 2 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a final
u final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, 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
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
2: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
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/FieldVector3D<TT;>;
0 5 1 a TT;
0 5 2 u Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
MethodParameters:
Name Flags
a final
u final
public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
2: aload 0
aload 3
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 3
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
4: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 5 1 a D
0 5 3 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a final
u final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 5
start local 5 2: aload 0
aload 5
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 5
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 5
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 5 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 5
start local 5 2: aload 0
aload 5
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 5
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 5
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2 6 5 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 7
start local 7 2: aload 0
aload 7
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 7
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 7
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 1 a1 D
0 6 3 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 4 a2 D
0 6 6 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 7 prototype TT;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 7
start local 7 2: aload 0
aload 7
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 7
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 7
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 7 end local 6 end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 5 a3 TT;
0 6 6 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 7 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 7
start local 7 2: aload 0
aload 7
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 7
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 7
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 7 end local 6 end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 5 a3 TT;
0 6 6 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2 6 7 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=11, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 6 start local 7 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 10
start local 10 2: aload 0
aload 10
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 10
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 10
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 1 a1 D
0 6 3 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 4 a2 D
0 6 6 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 7 a3 D
0 6 9 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 10 prototype TT;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 9
start local 9 2: aload 0
aload 9
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 7
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 9
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 7
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 9
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 7
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 5 a3 TT;
0 6 6 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 7 a4 TT;
0 6 8 u4 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 9 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
a4 final
u4 final
public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
astore 9
start local 9 2: aload 0
aload 9
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 5
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 7
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 9
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 5
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 7
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 9
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 1
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 5
aload 8
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 7
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 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/FieldVector3D<TT;>;
0 6 1 a1 TT;
0 6 2 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 3 a2 TT;
0 6 4 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 5 a3 TT;
0 6 6 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 6 7 a4 TT;
0 6 8 u4 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2 6 9 prototype TT;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
a4 final
u4 final
public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=14, args_size=9
start local 0 start local 1 start local 3 start local 4 start local 6 start local 7 start local 9 start local 10 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 13
start local 13 2: aload 0
aload 13
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
dload 10
aload 12
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
3: aload 0
aload 13
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
dload 10
aload 12
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
4: aload 0
aload 13
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 4
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 7
aload 9
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
dload 10
aload 12
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
5: return
end local 13 end local 12 end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 1 a1 D
0 6 3 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 4 a2 D
0 6 6 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 7 a3 D
0 6 9 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 6 10 a4 D
0 6 12 u4 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 6 13 prototype TT;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
a1 final
u1 final
a2 final
u2 final
a3 final
u3 final
a4 final
u4 final
public T getX();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getY();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getZ();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T[] toArray();
descriptor: ()[Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
iconst_3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement[]
astore 1
start local 1 1: aload 1
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aastore
2: aload 1
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aastore
3: aload 1
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aastore
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 5 1 array [Lorg/apache/commons/math3/RealFieldElement;
Signature: ()[TT;
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D toVector3D();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public T getNorm1();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getNorm();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getNormSq();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getNormInf();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 1
start local 1 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 3: aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 7
4: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 6
5: aload 3
areturn
6: StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 2
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 9
8: aload 3
areturn
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 10 1 xAbs TT;
2 10 2 yAbs TT;
3 10 3 zAbs TT;
Signature: ()TT;
public T getAlpha();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public T getDelta();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
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.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()TT;
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
aload 1
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)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/FieldVector3D<TT;>;
0 1 1 factor TT;
0 1 2 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
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/FieldVector3D<TT;>;
0 4 1 factor TT;
0 4 2 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
dconst_1
aload 0
dload 1
aload 3
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 factor D
0 1 3 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(double, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 4 1 factor D
0 4 3 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)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/FieldVector3D<TT;>;
0 1 1 factor TT;
0 1 2 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
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/FieldVector3D<TT;>;
0 4 1 factor TT;
0 4 2 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
dconst_1
aload 0
dload 1
dneg
aload 3
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 factor D
0 1 3 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(double, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
dload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dmul
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 4 1 factor D
0 4 3 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
factor final
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> normalize();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 3
2: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.CANNOT_NORMALIZE_A_ZERO_NORM_VECTOR: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: org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 0
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.scalarMultiply:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 4 1 s TT;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> orthogonal();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: ldc 0.6
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dmul
dstore 1
start local 1 1: dload 1
dconst_0
dcmpl
ifne 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
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 1
dcmpg
ifgt 6
4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 5: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 1
dcmpg
ifgt 9
7: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 8: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 10: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 11 1 threshold D
5 6 3 inverse TT;
8 9 3 inverse TT;
10 11 3 inverse TT;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 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: org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 0
aload 1
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 4: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999
dmul
dstore 4
start local 4 5: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dload 4
dneg
dcmpg
iflt 6
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dload 4
dcmpl
ifle 10
6: StackMap locals: org.apache.commons.math3.RealFieldElement double
StackMap stack:
aload 0
aload 1
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 6
start local 6 7: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
iflt 9
8: aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
9: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 3.141592653589793
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 6 10: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 11 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 11 2 normProduct TT;
4 11 3 dot TT;
5 11 4 threshold D
7 10 6 v3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 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: org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 0
aload 1
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 4: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999
dmul
dstore 4
start local 4 5: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dload 4
dneg
dcmpg
iflt 6
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dload 4
dcmpl
ifle 10
6: StackMap locals: org.apache.commons.math3.RealFieldElement double
StackMap stack:
aload 0
aload 1
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 6
start local 6 7: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
iflt 9
8: aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
9: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 3.141592653589793
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 6 10: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 11 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 11 2 normProduct TT;
4 11 3 dot TT;
5 11 4 threshold D
7 10 6 v3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.angle:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> negate();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> scalarMultiply(T);
descriptor: (Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 a TT;
Signature: (TT;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
a final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> scalarMultiply(double);
descriptor: (D)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 a D
Signature: (D)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
a final
public boolean isNaN();
descriptor: ()Z
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.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public boolean isInfinite();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
ifne 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
ifeq 8
3: aload 1
checkcast org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
astore 2
start local 2 4: aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
ifeq 6
5: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
ireturn
6: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 2
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
end local 2 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 9 1 other Ljava/lang/Object;
4 8 2 rhs Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
ifeq 2
1: sipush 409
ireturn
2: StackMap locals:
StackMap stack:
sipush 311
bipush 107
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.hashCode:()I
imul
bipush 83
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.hashCode:()I
imul
iadd
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokevirtual java.lang.Object.hashCode:()I
iadd
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v final
public T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dneg
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dneg
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dneg
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v final
public T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v final
public T distance1(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v final
public T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v final
public T distance(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v final
public T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 7
4: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 6
5: aload 4
areturn
6: StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 3
areturn
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 9
8: aload 4
areturn
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 10 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 10 2 dx TT;
2 10 3 dy TT;
3 10 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v final
public T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 7
4: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 6
5: aload 4
areturn
6: StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 3
areturn
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dcmpg
ifgt 9
8: aload 4
areturn
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 10 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 10 2 dx TT;
2 10 3 dy TT;
3 10 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v final
public T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v final
public T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 3: aload 2
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 4 end local 3 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/FieldVector3D<TT;>;
0 4 1 v Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 4 2 dx TT;
2 4 3 dy TT;
3 4 4 dz TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dneg
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dneg
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dneg
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 4 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
0 1 1 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
MethodParameters:
Name Flags
v1 final
v2 final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.getInstance:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3DFormat;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.toVector3D:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.format:(Lorg/apache/commons/math3/geometry/Vector;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
public java.lang.String toString(java.text.NumberFormat);
descriptor: (Ljava/text/NumberFormat;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat
dup
aload 1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.<init>:(Ljava/text/NumberFormat;)V
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.toVector3D:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.format:(Lorg/apache/commons/math3/geometry/Vector;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 1 1 format Ljava/text/NumberFormat;
MethodParameters:
Name Flags
format final
}
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>Ljava/lang/Object;Ljava/io/Serializable;
SourceFile: "FieldVector3D.java"