public class org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<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.FieldRotation
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 q0;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T q1;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T q2;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T q3;
descriptor: Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
public void <init>(T, T, T, T, );
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: iload 5
ifeq 9
2: aload 1
aload 1
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
aload 2
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 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
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: astore 6
start local 6 4: aload 0
aload 6
aload 1
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
5: aload 0
aload 6
aload 2
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
6: aload 0
aload 6
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
7: aload 0
aload 6
aload 4
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
end local 6 8: goto 13
9: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement int
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
10: aload 0
aload 2
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
11: aload 0
aload 3
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
12: aload 0
aload 4
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
13: StackMap locals:
StackMap stack:
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 14 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 14 1 q0 TT;
0 14 2 q1 TT;
0 14 3 q2 TT;
0 14 4 q3 TT;
0 14 5 needsNormalization Z
4 8 6 inv TT;
Signature: (TT;TT;TT;TT;Z)V
MethodParameters:
Name Flags
q0 final
q1 final
q2 final
q3 final
needsNormalization final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, );
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;)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
aload 1
aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 2 1 axis Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 2 2 angle TT;
Exceptions:
throws org.apache.commons.math3.exception.MathIllegalArgumentException
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
axis final
angle final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, 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 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 2: aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 4
3: new org.apache.commons.math3.exception.MathIllegalArgumentException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM_FOR_ROTATION_AXIS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_0
anewarray java.lang.Object
invokespecial org.apache.commons.math3.exception.MathIllegalArgumentException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
4: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.RealFieldElement org.apache.commons.math3.geometry.euclidean.threed.RotationConvention org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 2
aload 3
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 5
ldc -0.5
goto 6
StackMap locals:
StackMap stack: org.apache.commons.math3.RealFieldElement
5: ldc 0.5
StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.RealFieldElement org.apache.commons.math3.geometry.euclidean.threed.RotationConvention org.apache.commons.math3.RealFieldElement
StackMap stack: org.apache.commons.math3.RealFieldElement double
6: invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 5
start local 5 7: aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.sin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 6
start local 6 8: aload 0
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.cos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
9: aload 0
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
10: aload 0
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
11: aload 0
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
12: return
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 13 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 13 1 axis Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 13 2 angle TT;
0 13 3 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
2 13 4 norm TT;
7 13 5 halfAngle TT;
8 13 6 coeff TT;
Exceptions:
throws org.apache.commons.math3.exception.MathIllegalArgumentException
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
MethodParameters:
Name Flags
axis final
angle final
convention final
public void <init>(T[][], );
descriptor: ([[Lorg/apache/commons/math3/RealFieldElement;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
arraylength
iconst_3
if_icmpne 3
aload 1
iconst_0
aaload
arraylength
iconst_3
if_icmpne 3
2: aload 1
iconst_1
aaload
arraylength
iconst_3
if_icmpne 3
aload 1
iconst_2
aaload
arraylength
iconst_3
if_icmpeq 7
3: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement[][] double
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException
dup
4: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ROTATION_MATRIX_DIMENSIONS:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
iconst_0
aaload
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
6: aastore
invokespecial org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
dload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.orthogonalizeMatrix:([[Lorg/apache/commons/math3/RealFieldElement;D)[[Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 8: aload 4
iconst_1
aaload
iconst_1
aaload
aload 4
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
iconst_2
aaload
iconst_1
aaload
aload 4
iconst_1
aaload
iconst_2
aaload
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 5
start local 5 9: aload 4
iconst_0
aaload
iconst_1
aaload
aload 4
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
iconst_2
aaload
iconst_1
aaload
aload 4
iconst_0
aaload
iconst_2
aaload
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 6
start local 6 10: aload 4
iconst_0
aaload
iconst_1
aaload
aload 4
iconst_1
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
iconst_1
aaload
iconst_1
aaload
aload 4
iconst_0
aaload
iconst_2
aaload
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 7
start local 7 11: aload 4
iconst_0
aaload
iconst_0
aaload
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
iconst_1
aaload
iconst_0
aaload
aload 6
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
iconst_2
aaload
iconst_0
aaload
aload 7
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
12: astore 8
start local 8 13: aload 8
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpg
ifge 18
14: new org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException
dup
15: getstatic org.apache.commons.math3.exception.util.LocalizedFormats.CLOSEST_ORTHOGONAL_MATRIX_HAS_NEGATIVE_DETERMINANT:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
16: aload 8
17: aastore
invokespecial org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
18: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement[][] double org.apache.commons.math3.RealFieldElement[][] org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.mat2quat:([[Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
astore 9
start local 9 19: aload 0
aload 9
iconst_0
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
20: aload 0
aload 9
iconst_1
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
21: aload 0
aload 9
iconst_2
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
22: aload 0
aload 9
iconst_3
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
23: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 24 1 m [[Lorg/apache/commons/math3/RealFieldElement;
0 24 2 threshold D
8 24 4 ort [[Lorg/apache/commons/math3/RealFieldElement;
9 24 5 d0 TT;
10 24 6 d1 TT;
11 24 7 d2 TT;
13 24 8 det TT;
19 24 9 quat [Lorg/apache/commons/math3/RealFieldElement;
Exceptions:
throws org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException
Signature: ([[TT;D)V
MethodParameters:
Name Flags
m final
threshold final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, 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;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, 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
aload 2
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;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 5
start local 5 2: aload 5
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;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 2
3: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 1
4: aload 3
aload 4
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;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 6
start local 6 5: aload 6
aload 3
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;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
6: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.normalize:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
7: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
iconst_3
iconst_3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement[][]
astore 7
start local 7 8: aload 7
iconst_0
aaload
iconst_0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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
aastore
9: aload 7
iconst_0
aaload
iconst_1
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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
aastore
10: aload 7
iconst_0
aaload
iconst_2
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()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
aastore
11: aload 7
iconst_1
aaload
iconst_0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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
aastore
12: aload 7
iconst_1
aaload
iconst_1
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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
aastore
13: aload 7
iconst_1
aaload
iconst_2
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()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
aastore
14: aload 7
iconst_2
aaload
iconst_0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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
aastore
15: aload 7
iconst_2
aaload
iconst_1
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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
aastore
16: aload 7
iconst_2
aaload
iconst_2
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 6
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()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
aastore
17: aload 0
aload 7
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.mat2quat:([[Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
astore 8
start local 8 18: aload 0
aload 8
iconst_0
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
19: aload 0
aload 8
iconst_1
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
20: aload 0
aload 8
iconst_2
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
21: aload 0
aload 8
iconst_3
aaload
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
22: return
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 23 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 23 1 u1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 23 2 u2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 23 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 23 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 23 5 u3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
5 23 6 v3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
8 23 7 array [[Lorg/apache/commons/math3/RealFieldElement;
18 23 8 quat [Lorg/apache/commons/math3/RealFieldElement;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: (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;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
u1
u2
v1
v2
public void <init>(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;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
aload 2
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 3
start local 3 2: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 4
3: new org.apache.commons.math3.exception.MathArithmeticException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM_FOR_ROTATION_DEFINING_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
4: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 1
aload 2
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 4
start local 4 5: aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.999999999999998
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dmul
dcmpg
ifge 12
6: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.orthogonal:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 5
start local 5 7: aload 0
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
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
8: aload 0
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
9: aload 0
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
10: aload 0
aload 5
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
end local 5 11: goto 18
12: StackMap locals: org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 0
aload 4
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)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
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
13: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/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
ldc 2.0
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)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 5
start local 5 14: aload 2
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 15: aload 0
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
16: aload 0
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
17: aload 0
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
end local 6 end local 5 18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 19 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
0 19 2 v Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
2 19 3 normProduct TT;
5 19 4 dot TT;
7 11 5 w Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
14 18 5 coeff TT;
15 18 6 q Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
MethodParameters:
Name Flags
u final
v final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.RotationOrder, T, T, );
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
aload 2
aload 3
aload 4
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 2 1 order Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
0 2 2 alpha1 TT;
0 2 3 alpha2 TT;
0 2 4 alpha3 TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;TT;TT;TT;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
order final
alpha1 final
alpha2 final
alpha3 final
public void <init>(org.apache.commons.math3.geometry.euclidean.threed.RotationOrder, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention, T, T, );
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
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
astore 6
start local 6 2: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.getA1:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
aload 3
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
astore 7
start local 7 3: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.getA2:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
aload 4
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
astore 8
start local 8 4: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 6
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.getA3:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
aload 5
aload 2
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)V
astore 9
start local 9 5: aload 7
aload 8
aload 9
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.compose:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
aload 2
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.compose:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
astore 10
start local 10 6: aload 0
aload 10
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
7: aload 0
aload 10
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
8: aload 0
aload 10
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
9: aload 0
aload 10
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
putfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
10: return
end local 10 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 11 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 11 1 order Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
0 11 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
0 11 3 alpha1 TT;
0 11 4 alpha2 TT;
0 11 5 alpha3 TT;
2 11 6 one TT;
3 11 7 r1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
4 11 8 r2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
5 11 9 r3 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
6 11 10 composed Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;TT;TT;TT;)V
MethodParameters:
Name Flags
order final
convention final
alpha1 final
alpha2 final
alpha3 final
private T[] mat2quat();
descriptor: ([[Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
iconst_4
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement[]
astore 2
start local 2 1: aload 1
iconst_0
aaload
iconst_0
aaload
aload 1
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
start local 3 2: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.19
dcmpl
ifle 9
3: aload 2
iconst_0
aload 3
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)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
ldc 0.5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
4: aload 2
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 5: aload 2
iconst_1
aload 4
aload 1
iconst_1
aaload
iconst_2
aaload
aload 1
iconst_2
aaload
iconst_1
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
6: aload 2
iconst_2
aload 4
aload 1
iconst_2
aaload
iconst_0
aaload
aload 1
iconst_0
aaload
iconst_2
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
7: aload 2
iconst_3
aload 4
aload 1
iconst_0
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
end local 4 8: goto 31
9: StackMap locals: org.apache.commons.math3.RealFieldElement[] org.apache.commons.math3.RealFieldElement
StackMap stack:
aload 1
iconst_0
aaload
iconst_0
aaload
aload 1
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
10: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.19
dcmpl
ifle 17
11: aload 2
iconst_1
aload 3
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)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
ldc 0.5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
12: aload 2
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 13: aload 2
iconst_0
aload 4
aload 1
iconst_1
aaload
iconst_2
aaload
aload 1
iconst_2
aaload
iconst_1
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
14: aload 2
iconst_2
aload 4
aload 1
iconst_0
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
15: aload 2
iconst_3
aload 4
aload 1
iconst_0
aaload
iconst_2
aaload
aload 1
iconst_2
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
end local 4 16: goto 31
17: StackMap locals:
StackMap stack:
aload 1
iconst_1
aaload
iconst_1
aaload
aload 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
18: aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.19
dcmpl
ifle 25
19: aload 2
iconst_2
aload 3
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)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
ldc 0.5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
20: aload 2
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 21: aload 2
iconst_0
aload 4
aload 1
iconst_2
aaload
iconst_0
aaload
aload 1
iconst_0
aaload
iconst_2
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
22: aload 2
iconst_1
aload 4
aload 1
iconst_0
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
23: aload 2
iconst_3
aload 4
aload 1
iconst_2
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_2
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
end local 4 24: goto 31
25: StackMap locals:
StackMap stack:
aload 1
iconst_2
aaload
iconst_2
aaload
aload 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 3
26: aload 2
iconst_3
aload 3
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)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
ldc 0.5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
27: aload 2
iconst_3
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 4
start local 4 28: aload 2
iconst_0
aload 4
aload 1
iconst_0
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
29: aload 2
iconst_1
aload 4
aload 1
iconst_0
aaload
iconst_2
aaload
aload 1
iconst_2
aaload
iconst_0
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
30: aload 2
iconst_2
aload 4
aload 1
iconst_2
aaload
iconst_1
aaload
aload 1
iconst_1
aaload
iconst_2
aaload
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
end local 4 31: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 32 1 ort [[Lorg/apache/commons/math3/RealFieldElement;
1 32 2 quat [Lorg/apache/commons/math3/RealFieldElement;
2 32 3 s TT;
5 8 4 inv TT;
13 16 4 inv TT;
21 24 4 inv TT;
28 31 4 inv TT;
Signature: ([[TT;)[TT;
MethodParameters:
Name Flags
ort final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> revert();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
public T getQ0();
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.FieldRotation.q0: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/FieldRotation<TT;>;
Signature: ()TT;
public T getQ1();
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.FieldRotation.q1: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/FieldRotation<TT;>;
Signature: ()TT;
public T getQ2();
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.FieldRotation.q2: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/FieldRotation<TT;>;
Signature: ()TT;
public T getQ3();
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.FieldRotation.q3: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/FieldRotation<TT;>;
Signature: ()TT;
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> getAxis();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.getAxis:(Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> getAxis(org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
astore 2
start local 2 1: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpl
ifne 8
2: aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
astore 3
start local 3 3: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 4
aload 3
invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
goto 5
StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.geometry.euclidean.threed.RotationConvention org.apache.commons.math3.RealFieldElement org.apache.commons.math3.Field
StackMap stack: new 3 new 3
4: aload 3
invokeinterface org.apache.commons.math3.Field.getOne:()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
5: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.geometry.euclidean.threed.RotationConvention org.apache.commons.math3.RealFieldElement org.apache.commons.math3.Field
StackMap stack: new 3 new 3 org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 3
invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: 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 8: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_m1
StackMap locals:
StackMap stack: int
10: i2d
dstore 3
start local 3 11: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpg
ifge 14
12: aload 2
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
dload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 5
start local 5 13: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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 5 14: StackMap locals: double
StackMap stack:
aload 2
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
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 3
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 5
start local 5 15: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 16 1 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
1 16 2 squaredSine TT;
3 8 3 field Lorg/apache/commons/math3/Field<TT;>;
11 16 3 sgn D
13 14 5 inverse TT;
15 16 5 inverse TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
convention final
public T getAngle();
descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.1
dcmpg
iflt 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.1
dcmpl
ifle 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dconst_0
dcmpg
ifge 4
3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: ()TT;
public T[] getAngles(org.apache.commons.math3.geometry.euclidean.threed.RotationOrder);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;)[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.getAngles:(Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)[Lorg/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/FieldRotation<TT;>;
0 1 1 order Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
Exceptions:
throws org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;)[TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
order final
public T[] getAngles(org.apache.commons.math3.geometry.euclidean.threed.RotationOrder, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 108
1: aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XYZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 10
2: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 3: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 4: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 5
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 6
5: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
8: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
9: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XZY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 19
11: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 12: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 13: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 14
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 15
14: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
16: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
17: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
18: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YXZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 28
20: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 21: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 22: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 23
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 24
23: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
24: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
25: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
26: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
27: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 28: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YZX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 37
29: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 30: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 31: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 32
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 33
32: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
33: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
34: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
35: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
36: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 37: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZXY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 46
38: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 39: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 40: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 41
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 42
41: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
42: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
43: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
44: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
45: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 46: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZYX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 55
47: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 48: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 49: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 50
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 51
50: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
51: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
52: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
53: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
54: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 55: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XYX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 64
56: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 57: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 58: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 59
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 60
59: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
60: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
61: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
62: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
63: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 64: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XZX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 73
65: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 66: aload 0
aload 0
dconst_1
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 67: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 68
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 69
68: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
69: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
70: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
71: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
72: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 73: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YXY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 82
74: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 75: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 76: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 77
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 78
77: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
78: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
79: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
80: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
81: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 82: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YZY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 91
83: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 84: aload 0
aload 0
dconst_0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 85: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 86
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 87
86: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
87: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
88: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
89: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
90: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 91: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZXZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 100
92: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 93: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 94: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 95
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 96
95: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
96: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
97: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
98: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
99: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 100: StackMap locals:
StackMap stack:
aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 101: aload 0
aload 0
dconst_0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.vector:(DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 102: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 103
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 104
103: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
104: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
105: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
106: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
107: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 108: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XYZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 117
109: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 110: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 111: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 112
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 113
112: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
113: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
114: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
115: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
116: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 117: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XZY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 126
118: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 119: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 120: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 121
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 122
121: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
122: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
123: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
124: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
125: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 126: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YXZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 135
127: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 128: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 129: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 130
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 131
130: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
131: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
132: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
133: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
134: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 135: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YZX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 144
136: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 137: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 138: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 139
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 140
139: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
140: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
141: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
142: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
143: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 144: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZXY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 153
145: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 146: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 147: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 148
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 149
148: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
149: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
150: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
151: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
152: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 153: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZYX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 162
154: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 155: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 156: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 157
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 158
157: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_1
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
158: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
159: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.asin:()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
160: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
161: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 162: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XYX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 171
163: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 164: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 165: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 166
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 167
166: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
167: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
168: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
169: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
170: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 171: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.XZX:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 180
172: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 173: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_I:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 174: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 175
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 176
175: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
176: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
177: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
178: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
179: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 180: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YXY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 189
181: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 182: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 183: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 184
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 185
184: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
185: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
186: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
187: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
188: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 189: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.YZY:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 198
190: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 191: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_J:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 192: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 193
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 194
193: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
194: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
195: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
196: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
197: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 198: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationOrder.ZXZ:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
if_acmpne 207
199: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 200: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 201: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 202
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 203
202: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
203: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
204: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
205: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
206: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 4 end local 3 207: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 3
start local 3 208: aload 0
getstatic org.apache.commons.math3.geometry.euclidean.threed.Vector3D.PLUS_K:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyInverseTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
astore 4
start local 4 209: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc -0.9999999999
dcmpg
iflt 210
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
ldc 0.9999999999
dcmpl
ifle 211
210: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
StackMap stack:
new org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
dup
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException.<init>:(Z)V
athrow
211: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
212: aload 4
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
213: aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
aload 3
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
214: invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.buildArray:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/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 215 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 215 1 order Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;
0 215 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
3 10 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
4 10 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
12 19 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
13 19 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
21 28 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
22 28 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
30 37 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
31 37 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
39 46 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
40 46 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
48 55 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
49 55 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
57 64 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
58 64 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
66 73 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
67 73 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
75 82 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
76 82 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
84 91 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
85 91 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
93 100 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
94 100 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
101 108 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
102 108 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
110 117 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
111 117 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
119 126 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
120 126 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
128 135 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
129 135 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
137 144 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
138 144 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
146 153 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
147 153 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
155 162 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
156 162 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
164 171 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
165 171 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
173 180 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
174 180 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
182 189 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
183 189 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
191 198 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
192 198 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
200 207 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
201 207 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
208 215 3 v1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
209 215 4 v2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
Exceptions:
throws org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/RotationOrder;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)[TT;
MethodParameters:
Name Flags
order final
convention
private T[] buildArray(T, T, );
descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
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 4
start local 4 1: aload 4
iconst_0
aload 1
aastore
2: aload 4
iconst_1
aload 2
aastore
3: aload 4
iconst_2
aload 3
aastore
4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 5 1 a0 TT;
0 5 2 a1 TT;
0 5 3 a2 TT;
1 5 4 array [Lorg/apache/commons/math3/RealFieldElement;
Signature: (TT;TT;TT;)[TT;
MethodParameters:
Name Flags
a0 final
a1 final
a2 final
private org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> vector(double, double, double);
descriptor: (DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
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
astore 7
start local 7 1: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 7
dload 1
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 7
dload 3
invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 7
dload 5
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 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 2 1 x D
0 2 3 y D
0 2 5 z D
1 2 7 zero TT;
Signature: (DDD)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
x final
y final
z final
public T[][] getMatrix();
descriptor: ()[[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
start local 1 1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 2: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 3
start local 3 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 4
start local 4 4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 5
start local 5 5: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 6
start local 6 6: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 7
start local 7 7: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 8
start local 8 8: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 9
start local 9 9: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 10
start local 10 10: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
iconst_3
iconst_3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement[][]
astore 11
start local 11 11: aload 11
iconst_0
aaload
iconst_0
aload 1
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
12: aload 11
iconst_1
aaload
iconst_0
aload 6
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
13: aload 11
iconst_2
aaload
iconst_0
aload 7
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
14: aload 11
iconst_0
aaload
iconst_1
aload 6
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
15: aload 11
iconst_1
aaload
iconst_1
aload 1
aload 8
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
16: aload 11
iconst_2
aaload
iconst_1
aload 9
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
17: aload 11
iconst_0
aaload
iconst_2
aload 7
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
18: aload 11
iconst_1
aaload
iconst_2
aload 9
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
19: aload 11
iconst_2
aaload
iconst_2
aload 1
aload 10
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dconst_1
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
20: aload 11
areturn
end local 11 end local 10 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 21 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
1 21 1 q0q0 TT;
2 21 2 q0q1 TT;
3 21 3 q0q2 TT;
4 21 4 q0q3 TT;
5 21 5 q1q1 TT;
6 21 6 q1q2 TT;
7 21 7 q1q3 TT;
8 21 8 q2q2 TT;
9 21 9 q2q3 TT;
10 21 10 q3q3 TT;
11 21 11 m [[Lorg/apache/commons/math3/RealFieldElement;
Signature: ()[[TT;
public org.apache.commons.math3.geometry.euclidean.threed.Rotation toRotation();
descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.geometry.euclidean.threed.Rotation
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
iconst_0
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Rotation.<init>:(DDDDZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyTo(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=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.FieldRotation.q2:Lorg/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
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
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
astore 5
start local 5 4: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 4
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.FieldRotation.q3:Lorg/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
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
5: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 4
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q1:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: 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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 8 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 8 2 x TT;
2 8 3 y TT;
3 8 4 z TT;
4 8 5 s TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
u final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyTo(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=10, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dstore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dstore 4
start local 4 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dstore 6
start local 6 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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
astore 8
start local 8 4: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
5: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: 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 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 8 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 8 2 x D
2 8 4 y D
3 8 6 z D
4 8 8 s TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
u final
public void applyTo(T[], );
descriptor: ([Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
aaload
astore 3
start local 3 1: aload 1
iconst_1
aaload
astore 4
start local 4 2: aload 1
iconst_2
aaload
astore 5
start local 5 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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
astore 6
start local 6 4: aload 2
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
5: aload 2
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 4
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q3:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
6: aload 2
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 4
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.FieldRotation.q2:Lorg/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
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
7: return
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 8 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 8 1 in [Lorg/apache/commons/math3/RealFieldElement;
0 8 2 out [Lorg/apache/commons/math3/RealFieldElement;
1 8 3 x TT;
2 8 4 y TT;
3 8 5 z TT;
4 8 6 s TT;
Signature: ([TT;[TT;)V
MethodParameters:
Name Flags
in final
out final
public void applyTo(double[], );
descriptor: ([D[Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
daload
dstore 3
start local 3 1: aload 1
iconst_1
daload
dstore 5
start local 5 2: aload 1
iconst_2
daload
dstore 7
start local 7 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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
astore 9
start local 9 4: aload 2
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
5: aload 2
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 5
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
6: aload 2
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 7
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
7: return
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 8 1 in [D
0 8 2 out [Lorg/apache/commons/math3/RealFieldElement;
1 8 3 x D
2 8 5 y D
3 8 7 z D
4 8 9 s TT;
Signature: ([D[TT;)V
MethodParameters:
Name Flags
in final
out final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 3: aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
astore 5
start local 5 4: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
5: aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: 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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 8 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 8 2 x TT;
2 8 3 y TT;
3 8 4 z TT;
4 8 5 s TT;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
r final
u final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyInverseTo(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=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.FieldRotation.q2:Lorg/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
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
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
astore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 6
start local 6 5: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 6
aload 2
aload 6
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 4
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.FieldRotation.q3:Lorg/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
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 6
aload 3
aload 6
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: aload 6
aload 4
aload 6
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.FieldRotation.q1:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 2
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
8: 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 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 9 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 9 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 9 2 x TT;
2 9 3 y TT;
3 9 4 z TT;
4 9 5 s TT;
5 9 6 m0 TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
u final
public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyInverseTo(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=10, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
dstore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
dstore 4
start local 4 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
dstore 6
start local 6 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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
astore 8
start local 8 4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 9
start local 9 5: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 9
aload 9
dload 2
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 9
aload 9
dload 4
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 6
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: aload 9
aload 9
dload 6
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 4
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 2
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
8: 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 9 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 9 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
1 9 2 x D
2 9 4 y D
3 9 6 z D
4 9 8 s TT;
5 9 9 m0 TT;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
u final
public void applyInverseTo(T[], );
descriptor: ([Lorg/apache/commons/math3/RealFieldElement;[Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
aaload
astore 3
start local 3 1: aload 1
iconst_1
aaload
astore 4
start local 4 2: aload 1
iconst_2
aaload
astore 5
start local 5 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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
astore 6
start local 6 4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 7
start local 7 5: aload 2
iconst_0
aload 7
aload 3
aload 7
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
6: aload 2
iconst_1
aload 7
aload 4
aload 7
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.FieldRotation.q3:Lorg/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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 5
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.subtract:(Ljava/lang/Object;)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
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
7: aload 2
iconst_2
aload 7
aload 5
aload 7
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 4
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.FieldRotation.q2:Lorg/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
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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 6
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
8: 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 9 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 9 1 in [Lorg/apache/commons/math3/RealFieldElement;
0 9 2 out [Lorg/apache/commons/math3/RealFieldElement;
1 9 3 x TT;
2 9 4 y TT;
3 9 5 z TT;
4 9 6 s TT;
5 9 7 m0 TT;
Signature: ([TT;[TT;)V
MethodParameters:
Name Flags
in final
out final
public void applyInverseTo(double[], );
descriptor: ([D[Lorg/apache/commons/math3/RealFieldElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
daload
dstore 3
start local 3 1: aload 1
iconst_1
daload
dstore 5
start local 5 2: aload 1
iconst_2
daload
dstore 7
start local 7 3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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
astore 9
start local 9 4: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
astore 10
start local 10 5: aload 2
iconst_0
aload 10
aload 10
dload 3
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
6: aload 2
iconst_1
aload 10
aload 10
dload 5
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 7
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 5
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
7: aload 2
iconst_2
aload 10
aload 10
dload 7
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
dload 5
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
dload 3
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
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.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 9
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 7
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aastore
8: return
end local 10 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 9 1 in [D
0 9 2 out [Lorg/apache/commons/math3/RealFieldElement;
1 9 3 x D
2 9 5 y D
3 9 7 z D
4 9 9 s TT;
5 9 10 m0 TT;
Signature: ([D[TT;)V
MethodParameters:
Name Flags
in final
out final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> applyInverseTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
astore 4
start local 4 3: aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
astore 5
start local 5 4: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
dneg
dstore 6
start local 6 5: new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
dup
aload 2
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
6: aload 3
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
7: aload 4
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 3
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 2
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
dload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
iconst_2
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(I)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
8: 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 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 9 0 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 9 1 u Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
1 9 2 x TT;
2 9 3 y TT;
3 9 4 z TT;
4 9 5 s TT;
5 9 6 m0 D
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
MethodParameters:
Name Flags
r final
u final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyTo(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.compose:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 1 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> compose(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
3: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
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/FieldRotation<TT;>;
0 4 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 4 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
convention final
private org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInternal(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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.subtract:(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
2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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.subtract:(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
3: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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.subtract:(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
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 6 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.compose:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 1 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> compose(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 0
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
3: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
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/FieldRotation<TT;>;
0 4 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 4 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
convention final
private org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInternal(org.apache.commons.math3.geometry.euclidean.threed.Rotation);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 6 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 r1 Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 6 1 rInner Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r1 final
rInner final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyInverseTo(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInverse:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 1 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInverse(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInverseInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.revert:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
3: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
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/FieldRotation<TT;>;
0 4 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 4 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
convention final
private org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInverseInternal(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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.add:(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
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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.subtract:(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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
2: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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.subtract:(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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
3: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2: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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1: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.subtract:(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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0: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.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 6 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyInverseTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInverse:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 1 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
public org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInverse(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.RotationConvention);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.commons.math3.geometry.euclidean.threed.RotationConvention.VECTOR_OPERATOR:Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
if_acmpne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.composeInverseInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.revert:()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.applyTo:(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
3: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
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/FieldRotation<TT;>;
0 4 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 4 2 convention Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/RotationConvention;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r final
convention final
private org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> composeInverseInternal(org.apache.commons.math3.geometry.euclidean.threed.Rotation);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
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.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
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.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
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.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
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.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
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.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 6 1 r Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
r
public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T> applyInverseTo(org.apache.commons.math3.geometry.euclidean.threed.Rotation, org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.geometry.euclidean.threed.FieldRotation
dup
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
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.negate:()Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
1: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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: aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q0:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ3:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q1:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ2:()D
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q2:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ1:()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
invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
getfield org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.q3:Lorg/apache/commons/math3/RealFieldElement;
aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Rotation.getQ0:()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
4: iconst_0
5: invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 rOuter Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;
0 6 1 rInner Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Rotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
MethodParameters:
Name Flags
rOuter final
rInner final
private T[][] orthogonalizeMatrix(T[][], );
descriptor: ([[Lorg/apache/commons/math3/RealFieldElement;D)[[Lorg/apache/commons/math3/RealFieldElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=46, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
aaload
iconst_0
aaload
astore 4
start local 4 1: aload 1
iconst_0
aaload
iconst_1
aaload
astore 5
start local 5 2: aload 1
iconst_0
aaload
iconst_2
aaload
astore 6
start local 6 3: aload 1
iconst_1
aaload
iconst_0
aaload
astore 7
start local 7 4: aload 1
iconst_1
aaload
iconst_1
aaload
astore 8
start local 8 5: aload 1
iconst_1
aaload
iconst_2
aaload
astore 9
start local 9 6: aload 1
iconst_2
aaload
iconst_0
aaload
astore 10
start local 10 7: aload 1
iconst_2
aaload
iconst_1
aaload
astore 11
start local 11 8: aload 1
iconst_2
aaload
iconst_2
aaload
astore 12
start local 12 9: dconst_0
dstore 13
start local 13 10: aload 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
iconst_3
iconst_3
invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;II)[[Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement[][]
astore 17
start local 17 11: iconst_0
istore 18
start local 18 12: goto 65
13: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement[][] double org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement double top top org.apache.commons.math3.RealFieldElement[][] int
StackMap stack:
aload 1
iconst_0
aaload
iconst_0
aaload
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_0
aaload
aload 7
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 1
iconst_2
aaload
iconst_0
aaload
aload 10
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
astore 19
start local 19 14: aload 1
iconst_0
aaload
iconst_1
aaload
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_1
aaload
aload 7
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 1
iconst_2
aaload
iconst_1
aaload
aload 10
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
astore 20
start local 20 15: aload 1
iconst_0
aaload
iconst_2
aaload
aload 4
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_2
aaload
aload 7
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 1
iconst_2
aaload
iconst_2
aaload
aload 10
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
astore 21
start local 21 16: aload 1
iconst_0
aaload
iconst_0
aaload
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_0
aaload
aload 8
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 1
iconst_2
aaload
iconst_0
aaload
aload 11
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
astore 22
start local 22 17: aload 1
iconst_0
aaload
iconst_1
aaload
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_1
aaload
aload 8
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 1
iconst_2
aaload
iconst_1
aaload
aload 11
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
astore 23
start local 23 18: aload 1
iconst_0
aaload
iconst_2
aaload
aload 5
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_2
aaload
aload 8
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 1
iconst_2
aaload
iconst_2
aaload
aload 11
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
astore 24
start local 24 19: aload 1
iconst_0
aaload
iconst_0
aaload
aload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_0
aaload
aload 9
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 1
iconst_2
aaload
iconst_0
aaload
aload 12
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
astore 25
start local 25 20: aload 1
iconst_0
aaload
iconst_1
aaload
aload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_1
aaload
aload 9
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 1
iconst_2
aaload
iconst_1
aaload
aload 12
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
astore 26
start local 26 21: aload 1
iconst_0
aaload
iconst_2
aaload
aload 6
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 1
iconst_1
aaload
iconst_2
aaload
aload 9
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 1
iconst_2
aaload
iconst_2
aaload
aload 12
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
astore 27
start local 27 22: aload 17
iconst_0
aaload
iconst_0
aload 4
aload 4
aload 19
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 20
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 6
aload 21
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 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
23: aload 17
iconst_0
aaload
iconst_1
aload 5
aload 4
aload 22
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 23
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 6
aload 24
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 1
iconst_0
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
24: aload 17
iconst_0
aaload
iconst_2
aload 6
aload 4
aload 25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 5
aload 26
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 6
aload 27
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 1
iconst_0
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
25: aload 17
iconst_1
aaload
iconst_0
aload 7
aload 7
aload 19
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 20
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 9
aload 21
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 1
iconst_1
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
26: aload 17
iconst_1
aaload
iconst_1
aload 8
aload 7
aload 22
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 23
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 9
aload 24
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 1
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
27: aload 17
iconst_1
aaload
iconst_2
aload 9
aload 7
aload 25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 8
aload 26
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 9
aload 27
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 1
iconst_1
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
28: aload 17
iconst_2
aaload
iconst_0
aload 10
aload 10
aload 19
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 11
aload 20
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 12
aload 21
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 1
iconst_2
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
29: aload 17
iconst_2
aaload
iconst_1
aload 11
aload 10
aload 22
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 11
aload 23
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 12
aload 24
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 1
iconst_2
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
30: aload 17
iconst_2
aaload
iconst_2
aload 12
aload 10
aload 25
invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
aload 11
aload 26
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 12
aload 27
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 1
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.RealFieldElement
ldc 0.5
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
aastore
31: aload 17
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_0
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 28
start local 28 32: aload 17
iconst_0
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_0
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 30
start local 30 33: aload 17
iconst_0
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_0
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 32
start local 32 34: aload 17
iconst_1
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_1
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 34
start local 34 35: aload 17
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_1
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 36
start local 36 36: aload 17
iconst_1
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_1
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 38
start local 38 37: aload 17
iconst_2
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_2
aaload
iconst_0
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 40
start local 40 38: aload 17
iconst_2
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_2
aaload
iconst_1
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 42
start local 42 39: aload 17
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
aload 1
iconst_2
aaload
iconst_2
aaload
invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
dsub
dstore 44
start local 44 40: dload 28
dload 28
dmul
dload 30
dload 30
dmul
dadd
dload 32
dload 32
dmul
dadd
41: dload 34
dload 34
dmul
42: dadd
43: dload 36
dload 36
dmul
44: dadd
45: dload 38
dload 38
dmul
46: dadd
47: dload 40
dload 40
dmul
48: dadd
49: dload 42
dload 42
dmul
50: dadd
51: dload 44
dload 44
dmul
52: dadd
dstore 15
start local 15 53: dload 15
dload 13
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 2
dcmpg
ifgt 55
54: aload 17
areturn
55: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement[][] double org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement double double org.apache.commons.math3.RealFieldElement[][] int org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement double double double double double double double double double
StackMap stack:
aload 17
iconst_0
aaload
iconst_0
aaload
astore 4
56: aload 17
iconst_0
aaload
iconst_1
aaload
astore 5
57: aload 17
iconst_0
aaload
iconst_2
aaload
astore 6
58: aload 17
iconst_1
aaload
iconst_0
aaload
astore 7
59: aload 17
iconst_1
aaload
iconst_1
aaload
astore 8
60: aload 17
iconst_1
aaload
iconst_2
aaload
astore 9
61: aload 17
iconst_2
aaload
iconst_0
aaload
astore 10
62: aload 17
iconst_2
aaload
iconst_1
aaload
astore 11
63: aload 17
iconst_2
aaload
iconst_2
aaload
astore 12
64: dload 15
dstore 13
end local 44 end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 15 65: StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldRotation org.apache.commons.math3.RealFieldElement[][] double org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement double top top org.apache.commons.math3.RealFieldElement[][] int
StackMap stack:
iinc 18 1
iload 18
bipush 11
if_icmplt 13
66: new org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.UNABLE_TO_ORTHOGONOLIZE_MATRIX:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
iconst_1
anewarray java.lang.Object
dup
iconst_0
67: iload 18
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
68: aastore
invokespecial org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
athrow
end local 18 end local 17 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 69 1 m [[Lorg/apache/commons/math3/RealFieldElement;
0 69 2 threshold D
1 69 4 x00 TT;
2 69 5 x01 TT;
3 69 6 x02 TT;
4 69 7 x10 TT;
5 69 8 x11 TT;
6 69 9 x12 TT;
7 69 10 x20 TT;
8 69 11 x21 TT;
9 69 12 x22 TT;
10 69 13 fn D
53 65 15 fn1 D
11 69 17 o [[Lorg/apache/commons/math3/RealFieldElement;
12 69 18 i I
14 65 19 mx00 TT;
15 65 20 mx10 TT;
16 65 21 mx20 TT;
17 65 22 mx01 TT;
18 65 23 mx11 TT;
19 65 24 mx21 TT;
20 65 25 mx02 TT;
21 65 26 mx12 TT;
22 65 27 mx22 TT;
32 65 28 corr00 D
33 65 30 corr01 D
34 65 32 corr02 D
35 65 34 corr10 D
36 65 36 corr11 D
37 65 38 corr12 D
38 65 40 corr20 D
39 65 42 corr21 D
40 65 44 corr22 D
Exceptions:
throws org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException
Signature: ([[TT;D)[[TT;
MethodParameters:
Name Flags
m final
threshold final
public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldRotation<T>);
descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)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.FieldRotation.composeInverseInternal:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation;
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.getAngle:()Lorg/apache/commons/math3/RealFieldElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 r1 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
0 1 1 r2 Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldRotation<TT;>;)TT;
MethodParameters:
Name Flags
r1 final
r2 final
}
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>Ljava/lang/Object;Ljava/io/Serializable;
SourceFile: "FieldRotation.java"