public class org.apache.commons.math.geometry.euclidean.threed.FieldRotation extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
private final org.apache.commons.math.RealFieldElement q;
private final org.apache.commons.math.RealFieldElement q;
private final org.apache.commons.math.RealFieldElement q;
private final org.apache.commons.math.RealFieldElement q;
public void <init>(org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement, boolean)
{
org.apache.commons.math.RealFieldElement v, v, v, v;
boolean v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
goto label;
label:
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
label:
return;
}
public void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D, org.apache.commons.math.RealFieldElement) throws org.apache.commons.math.exception.MathIllegalArgumentException
{
java.lang.Object[] v;
byte v;
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v;
org.apache.commons.math.RealFieldElement v, v, v, v, v;
double v;
org.apache.commons.math.exception.MathIllegalArgumentException v;
org.apache.commons.math.exception.util.LocalizedFormats v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v := @parameter: org.apache.commons.math.RealFieldElement;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getNorm()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.0;
if v != 0 goto label;
v = new org.apache.commons.math.exception.MathIllegalArgumentException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats ZERO_NORM_FOR_ROTATION_AXIS>;
v = newarray (java.lang.Object)[0];
specialinvoke v.<org.apache.commons.math.exception.MathIllegalArgumentException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(-0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sin()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object divide(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object cos()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
return;
}
public void <init>(org.apache.commons.math.RealFieldElement[][], double) throws org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException
{
java.lang.Integer v, v;
byte v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object[] v, v;
org.apache.commons.math.exception.util.LocalizedFormats v, v;
org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException v, v;
org.apache.commons.math.RealFieldElement[][] v, v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v;
double v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement[][];
v := @parameter: double;
specialinvoke v.<java.lang.Object: void <init>()>();
v = lengthof v;
if v != 3 goto label;
v = v[0];
v = lengthof v;
if v != 3 goto label;
v = v[1];
v = lengthof v;
if v != 3 goto label;
v = v[2];
v = lengthof v;
if v == 3 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats ROTATION_MATRIX_DIMENSIONS>;
v = newarray (java.lang.Object)[2];
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v[0];
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[][] orthogonalizeMatrix(org.apache.commons.math.RealFieldElement[][],double)>(v, v);
v = v[1];
v = v[1];
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg 0.0;
if v >= 0 goto label;
v = new org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats CLOSEST_ORTHOGONAL_MATRIX_HAS_NEGATIVE_DETERMINANT>;
v = newarray (java.lang.Object)[1];
v[0] = v;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] mat2quat(org.apache.commons.math.RealFieldElement[][])>(v);
v = v[0];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = v[1];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = v[2];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = v[3];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
return;
}
public void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D) throws org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object[][] v;
org.apache.commons.math.Field v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D crossProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D crossProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D crossProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D crossProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D normalize()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[][] buildArray(org.apache.commons.math.Field,int,int)>(v, 3, 3);
v = v[0];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[0] = v;
v = v[0];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[1] = v;
v = v[0];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[2] = v;
v = v[1];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[0] = v;
v = v[1];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[1] = v;
v = v[1];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[2] = v;
v = v[2];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[0] = v;
v = v[2];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[1] = v;
v = v[2];
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v[2] = v;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] mat2quat(org.apache.commons.math.RealFieldElement[][])>(v);
v = v[0];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = v[1];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = v[2];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = v[3];
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
return;
}
public void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D) throws org.apache.commons.math.exception.MathArithmeticException
{
org.apache.commons.math.exception.MathArithmeticException v;
byte v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object[] v;
double v, v, v, v;
org.apache.commons.math.exception.util.LocalizedFormats v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getNorm()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getNorm()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.0;
if v != 0 goto label;
v = new org.apache.commons.math.exception.MathArithmeticException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats ZERO_NORM_FOR_ROTATION_DEFINING_VECTOR>;
v = newarray (java.lang.Object)[0];
specialinvoke v.<org.apache.commons.math.exception.MathArithmeticException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
label:
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement dotProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = -0.999999999999998 * v;
v = v cmpg v;
if v >= 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D orthogonal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
goto label;
label:
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object divide(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(1.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(2.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = staticinvoke <org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D crossProduct(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
label:
return;
}
public void <init>(org.apache.commons.math.geometry.euclidean.threed.RotationOrder, org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Vector3D v, v, v;
org.apache.commons.math.Field v;
java.lang.Object v;
org.apache.commons.math.geometry.euclidean.threed.RotationOrder v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.RotationOrder;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getOne()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.Vector3D getA1()>();
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.geometry.euclidean.threed.Vector3D)>(v, v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.RealFieldElement)>(v, v);
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.Vector3D getA2()>();
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.geometry.euclidean.threed.Vector3D)>(v, v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.RealFieldElement)>(v, v);
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.Vector3D getA3()>();
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.geometry.euclidean.threed.Vector3D)>(v, v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D,org.apache.commons.math.RealFieldElement)>(v, v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldRotation)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldRotation)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0> = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1> = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2> = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3> = v;
return;
}
private org.apache.commons.math.RealFieldElement[] mat2quat(org.apache.commons.math.RealFieldElement[][])
{
byte v, v, v;
java.lang.Object[] v;
org.apache.commons.math.RealFieldElement[][] v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double v, v, v;
org.apache.commons.math.Field v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement[][];
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[] buildArray(org.apache.commons.math.Field,int)>(v, 4);
v = v[0];
v = v[0];
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl -0.19;
if v <= 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(1.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v[0] = v;
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.25);
v = v[1];
v = v[2];
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[1] = v;
v = v[2];
v = v[0];
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[2] = v;
v = v[0];
v = v[1];
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[3] = v;
goto label;
label:
v = v[0];
v = v[0];
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl -0.19;
if v <= 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(1.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v[1] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.25);
v = v[1];
v = v[2];
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[0] = v;
v = v[0];
v = v[1];
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[2] = v;
v = v[0];
v = v[2];
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[3] = v;
goto label;
label:
v = v[1];
v = v[1];
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl -0.19;
if v <= 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(1.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v[2] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.25);
v = v[2];
v = v[0];
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[0] = v;
v = v[0];
v = v[1];
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[1] = v;
v = v[2];
v = v[1];
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[3] = v;
goto label;
label:
v = v[2];
v = v[2];
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(1.0);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v[3] = v;
v = v[3];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.25);
v = v[0];
v = v[1];
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[0] = v;
v = v[0];
v = v[2];
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[1] = v;
v = v[2];
v = v[1];
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v[2] = v;
label:
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldRotation revert()
{
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v;
java.lang.Object v;
org.apache.commons.math.RealFieldElement v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public org.apache.commons.math.RealFieldElement getQ0()
{
org.apache.commons.math.RealFieldElement v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
return v;
}
public org.apache.commons.math.RealFieldElement getQ1()
{
org.apache.commons.math.RealFieldElement v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
return v;
}
public org.apache.commons.math.RealFieldElement getQ2()
{
org.apache.commons.math.RealFieldElement v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
return v;
}
public org.apache.commons.math.RealFieldElement getQ3()
{
org.apache.commons.math.RealFieldElement v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldVector3D getAxis()
{
byte v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.0;
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getOne()>();
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg 0.0;
if v >= 0 goto label;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object reciprocal()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.RealFieldElement getAngle()
{
byte v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v;
double v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.1;
if v < 0 goto label;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.1;
if v <= 0 goto label;
label:
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object sqrt()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
return v;
label:
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg 0.0;
if v >= 0 goto label;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
return v;
label:
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
return v;
}
public org.apache.commons.math.RealFieldElement[] getAngles(org.apache.commons.math.geometry.euclidean.threed.RotationOrder) throws org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException
{
org.apache.commons.math.geometry.euclidean.threed.RotationOrder v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
byte v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.RotationOrder;
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder XYZ>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder XZY>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder YXZ>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder YZX>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder ZXY>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder ZYX>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(1);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object asin()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder XYX>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder XZX>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(1.0, 0.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder YXY>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder YZY>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 1.0, 0.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = <org.apache.commons.math.geometry.euclidean.threed.RotationOrder: org.apache.commons.math.geometry.euclidean.threed.RotationOrder ZXZ>;
if v != v goto label;
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double,double,double)>(0.0, 0.0, 1.0);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpg -0.9999999999;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v cmpl 0.9999999999;
if v <= 0 goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.CardanEulerSingularityException: void <init>(boolean)>(0);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object acos()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object atan2(java.lang.Object)>(v);
v = specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
private org.apache.commons.math.RealFieldElement[] buildArray(org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement, org.apache.commons.math.RealFieldElement)
{
java.lang.Object[] v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.Field v;
org.apache.commons.math.RealFieldElement v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v := @parameter: org.apache.commons.math.RealFieldElement;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[] buildArray(org.apache.commons.math.Field,int)>(v, 3);
v[0] = v;
v[1] = v;
v[2] = v;
return v;
}
private org.apache.commons.math.geometry.euclidean.threed.FieldVector3D vector(double, double, double)
{
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v;
org.apache.commons.math.RealFieldElement v;
double v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = interfaceinvoke v.<org.apache.commons.math.Field: java.lang.Object getZero()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(double)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.RealFieldElement[][] getMatrix()
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object[][] v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v;
org.apache.commons.math.Field v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[][] buildArray(org.apache.commons.math.Field,int,int)>(v, 3, 3);
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(1.0);
v[0] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[0] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[0] = v;
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[1] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(1.0);
v[1] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[1] = v;
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[2] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v[2] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(1.0);
v[2] = v;
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.Rotation toRotation()
{
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
org.apache.commons.math.RealFieldElement v, v, v, v;
double v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.Rotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: void <init>(double,double,double,double,boolean)>(v, v, v, v, 0);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.Vector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Vector3D v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Vector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getZ()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public void applyTo(org.apache.commons.math.RealFieldElement[], org.apache.commons.math.RealFieldElement[])
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.RealFieldElement[] v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement[];
v := @parameter: org.apache.commons.math.RealFieldElement[];
v = v[0];
v = v[1];
v = v[2];
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[0] = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[1] = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[2] = v;
return;
}
public void applyTo(double[], org.apache.commons.math.RealFieldElement[])
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double[] v;
org.apache.commons.math.RealFieldElement[] v;
double v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: double[];
v := @parameter: org.apache.commons.math.RealFieldElement[];
v = v[0];
v = v[1];
v = v[2];
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[0] = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[1] = v;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[2] = v;
return;
}
public static org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyTo(org.apache.commons.math.geometry.euclidean.threed.Rotation, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v;
org.apache.commons.math.RealFieldElement v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.Vector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Vector3D v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Vector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Vector3D: double getZ()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public void applyInverseTo(org.apache.commons.math.RealFieldElement[], org.apache.commons.math.RealFieldElement[])
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.RealFieldElement[] v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement[];
v := @parameter: org.apache.commons.math.RealFieldElement[];
v = v[0];
v = v[1];
v = v[2];
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[0] = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[1] = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[2] = v;
return;
}
public void applyInverseTo(double[], org.apache.commons.math.RealFieldElement[])
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
double[] v;
org.apache.commons.math.RealFieldElement[] v;
double v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: double[];
v := @parameter: org.apache.commons.math.RealFieldElement[];
v = v[0];
v = v[1];
v = v[2];
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[0] = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[1] = v;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(double)>(v);
v[2] = v;
return;
}
public static org.apache.commons.math.geometry.euclidean.threed.FieldVector3D applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.Rotation, org.apache.commons.math.geometry.euclidean.threed.FieldVector3D)
{
org.apache.commons.math.geometry.euclidean.threed.FieldVector3D v, v;
org.apache.commons.math.RealFieldElement v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getX()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getY()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: org.apache.commons.math.RealFieldElement getZ()>();
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = neg v;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldVector3D;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(int)>(2);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldVector3D: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement)>(v, v, v);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyTo(org.apache.commons.math.geometry.euclidean.threed.FieldRotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyTo(org.apache.commons.math.geometry.euclidean.threed.Rotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public static org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyTo(org.apache.commons.math.geometry.euclidean.threed.Rotation, org.apache.commons.math.geometry.euclidean.threed.FieldRotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldRotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.Rotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
public static org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.Rotation, org.apache.commons.math.geometry.euclidean.threed.FieldRotation)
{
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.Rotation v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.Rotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = new org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object negate()>();
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q0>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ3()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q1>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ2()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q2>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ1()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement q3>;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.Rotation: double getQ0()>();
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: void <init>(org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,org.apache.commons.math.RealFieldElement,boolean)>(v, v, v, v, 0);
return v;
}
private org.apache.commons.math.RealFieldElement[][] orthogonalizeMatrix(org.apache.commons.math.RealFieldElement[][], double) throws org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException
{
java.lang.Integer v;
org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException v;
org.apache.commons.math.RealFieldElement[][] v;
org.apache.commons.math.RealFieldElement[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v;
org.apache.commons.math.RealFieldElement v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[][] v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.Field v;
byte v;
java.lang.Object[] v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v;
org.apache.commons.math.exception.util.LocalizedFormats v;
v := @this: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.RealFieldElement[][];
v := @parameter: double;
v = v[0];
v = v[0];
v = v[0];
v = v[1];
v = v[0];
v = v[2];
v = v[1];
v = v[0];
v = v[1];
v = v[1];
v = v[1];
v = v[2];
v = v[2];
v = v[0];
v = v[2];
v = v[1];
v = v[2];
v = v[2];
v = 0.0;
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: org.apache.commons.math.Field getField()>();
v = staticinvoke <org.apache.commons.math.util.MathArrays: java.lang.Object[][] buildArray(org.apache.commons.math.Field,int,int)>(v, 3, 3);
v = 0;
label:
v = v + 1;
if v >= 11 goto label;
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[0] = v;
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[1] = v;
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[2] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[0] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[1] = v;
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[2] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[0] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[1] = v;
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object add(java.lang.Object)>(v);
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object multiply(double)>(0.5);
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: java.lang.Object subtract(java.lang.Object)>(v);
v[2] = v;
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[0];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[0];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[1];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[1];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[1];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[2];
v = v[0];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[2];
v = v[1];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v[2];
v = v[2];
v = interfaceinvoke v.<org.apache.commons.math.RealFieldElement: double getReal()>();
v = v - v;
v = v * v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v * v;
v = v + v;
v = v - v;
v = staticinvoke <org.apache.commons.math.util.FastMath: double abs(double)>(v);
v = v cmpg v;
if v > 0 goto label;
return v;
label:
v = v[0];
v = v[0];
v = v[0];
v = v[1];
v = v[0];
v = v[2];
v = v[1];
v = v[0];
v = v[1];
v = v[1];
v = v[1];
v = v[2];
v = v[2];
v = v[0];
v = v[2];
v = v[1];
v = v[2];
v = v[2];
v = v;
goto label;
label:
v = new org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException;
v = <org.apache.commons.math.exception.util.LocalizedFormats: org.apache.commons.math.exception.util.LocalizedFormats UNABLE_TO_ORTHOGONOLIZE_MATRIX>;
v = newarray (java.lang.Object)[1];
v = v - 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
specialinvoke v.<org.apache.commons.math.geometry.euclidean.threed.NotARotationMatrixException: void <init>(org.apache.commons.math.exception.util.Localizable,java.lang.Object[])>(v, v);
throw v;
}
public static org.apache.commons.math.RealFieldElement distance(org.apache.commons.math.geometry.euclidean.threed.FieldRotation, org.apache.commons.math.geometry.euclidean.threed.FieldRotation)
{
org.apache.commons.math.geometry.euclidean.threed.FieldRotation v, v, v;
org.apache.commons.math.RealFieldElement v;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v := @parameter: org.apache.commons.math.geometry.euclidean.threed.FieldRotation;
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.geometry.euclidean.threed.FieldRotation applyInverseTo(org.apache.commons.math.geometry.euclidean.threed.FieldRotation)>(v);
v = virtualinvoke v.<org.apache.commons.math.geometry.euclidean.threed.FieldRotation: org.apache.commons.math.RealFieldElement getAngle()>();
return v;
}
}