congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
Quaternion.conjugate
Code IndexAdd Tabnine to your IDE (free)

How to use
conjugate
method
in
us.ihmc.euclid.tuple4D.Quaternion

Best Java code snippets using us.ihmc.euclid.tuple4D.Quaternion.conjugate (Showing top 7 results out of 315)

origin: us.ihmc/ihmc-robotics-toolkit

  private void computeAngularVelocity(Vector3D angularVelocityToPack, Quaternion startRotationQuaternion, Quaternion endRotationQuaternion, double alphaDot)
  {
   if (startRotationQuaternion.dot(endRotationQuaternion) < 0.0)
     endRotationQuaternion.negate();

   // compute relative orientation: orientation of interpolated frame w.r.t. start frame
   relativeRotationQuaternion.set(startRotationQuaternion); // R_W_S: orientation of start w.r.t. world
   relativeRotationQuaternion.conjugate(); // R_S_W: orientation of world w.r.t. start
   relativeRotationQuaternion.multiply(endRotationQuaternion); // R_S_I = R_S_W * R_W_I: orientation of interpolated w.r.t. start

   quaternionCalculus.log(relativeRotationQuaternion, angularVelocityToPack);
   angularVelocityToPack.scale(alphaDot);
   endRotationQuaternion.transform(angularVelocityToPack);
  }
}
origin: us.ihmc/euclid-test

@Test
public void testTransformationsWithQuaternionReadOnly() throws Exception
{
 Random random = new Random(2342L);
 for (int i = 0; i < ITERATIONS; i++)
 {
   QuaternionReadOnly quaternion = EuclidCoreRandomTools.nextQuaternion(random);
   Tuple3DReadOnly tupleOriginal = EuclidCoreRandomTools.nextPoint3D(random, 10.0);
   Tuple3DBasics tupleExpected = new Point3D();
   quaternion.transform(tupleOriginal, tupleExpected);
   Tuple3DBasics tupleActual = new Point3D();
   tupleActual.setX(TransformationTools.computeTransformedX(quaternion, false, tupleOriginal));
   tupleActual.setY(TransformationTools.computeTransformedY(quaternion, false, tupleOriginal));
   tupleActual.setZ(TransformationTools.computeTransformedZ(quaternion, false, tupleOriginal));
   EuclidCoreTestTools.assertTuple3DEquals(tupleExpected, tupleActual, EPSILON);
   Quaternion conjugatedQuaternion = new Quaternion(quaternion);
   conjugatedQuaternion.conjugate();
   conjugatedQuaternion.transform(tupleOriginal, tupleExpected);
   tupleActual.setX(TransformationTools.computeTransformedX(quaternion, true, tupleOriginal));
   tupleActual.setY(TransformationTools.computeTransformedY(quaternion, true, tupleOriginal));
   tupleActual.setZ(TransformationTools.computeTransformedZ(quaternion, true, tupleOriginal));
   EuclidCoreTestTools.assertTuple3DEquals(tupleExpected, tupleActual, EPSILON);
 }
}
origin: us.ihmc/euclid-test

assertTrue(qNeutral.equals(qNeutralCopy));
qExpected.conjugate();
QuaternionTools.multiplyConjugateLeft(q, qNeutral, qActual);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
qInv.conjugate();
QuaternionTools.multiplyConjugateLeft(q, qInv, qActual);
qExpected.conjugate();
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
qExpected.conjugate();
QuaternionTools.multiplyConjugateLeft(q2, q1, qActual);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
origin: us.ihmc/euclid-test

assertTrue(qNeutral.equals(qNeutralCopy));
qExpected.conjugate();
QuaternionTools.multiplyConjugateRight(qNeutral, q, qActual);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
qInv.conjugate();
qExpected.conjugate();
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
qExpected.conjugate();
QuaternionTools.multiplyConjugateRight(q2, q1, qActual);
EuclidCoreTestTools.assertQuaternionEquals(qExpected, qActual, EPSILON);
origin: us.ihmc/euclid-test

conjugate.conjugate();
matrix = EuclidCoreRandomTools.nextRotationMatrix(random);
conjugate.conjugate();
matrix = EuclidCoreRandomTools.nextRotationMatrix(random);
RotationMatrix transposed = new RotationMatrix(matrix);
origin: us.ihmc/euclid-test

conjugate.conjugate();
matrix = EuclidCoreRandomTools.nextRotationMatrix(random);
conjugate.conjugate();
matrix = EuclidCoreRandomTools.nextRotationMatrix(random);
RotationMatrix transposed = new RotationMatrix(matrix);
origin: us.ihmc/euclid-test

qInv.conjugate();
qExpected.setToZero();
QuaternionTools.multiply(q, qInv, qActual);
us.ihmc.euclid.tuple4DQuaternionconjugate

Popular methods of Quaternion

  • <init>
  • set
  • getS
  • getX
  • getY
  • getZ
  • multiply
  • setYawPitchRoll
  • getYaw
  • applyTransform
  • epsilonEquals
  • transform
  • epsilonEquals,
  • transform,
  • appendRollRotation,
  • equals,
  • get,
  • interpolate,
  • multiplyConjugateOther,
  • normalize,
  • setRotationVector,
  • appendPitchRotation

Popular in Java

  • Updating database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • onRequestPermissionsResult (Fragment)
  • getResourceAsStream (ClassLoader)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • PhpStorm for WordPress
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now