Codota Logo
Quaternion.conjugate
Code IndexAdd Codota 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)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Connection c =
  • Codota IconDataSource dataSource;dataSource.getConnection()
  • Codota IconString url;DriverManager.getConnection(url)
  • Codota IconIdentityDatabaseUtil.getDBConnection()
  • Smart code suggestions by Codota
}
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

  • Creating JSON documents from java classes using gson
  • getContentResolver (Context)
  • orElseThrow (Optional)
  • getSharedPreferences (Context)
  • BufferedReader (java.io)
    Reads text from a character-input stream, buffering characters so as to provide for the efficient re
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • Pattern (java.util.regex)
    A compiled representation of a regular expression. A regular expression, specified as a string, must
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now