Tabnine Logo
Quaternion.applyTransform
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: us.ihmc/ihmc-robotics-toolkit

@Override
public void applyTransform(Transform transform)
{
 orientation.applyTransform(transform);
 angularVelocity.applyTransform(transform);
}
origin: us.ihmc/ihmc-humanoid-behaviors

  @Override
  public void transform(AdjustFootstepMessage object, RigidBodyTransform rigidBodyTransformToApply)
  {
   object.getLocation().applyTransform(rigidBodyTransformToApply);
   object.getOrientation().applyTransform(rigidBodyTransformToApply);
  }
});
origin: us.ihmc/euclid-test

@Test
public void testChangeFrame() throws Exception
{
 Random random = new Random(43563);
 for (int i = 0; i < ITERATIONS; i++)
 {
   ReferenceFrame[] referenceFrames = EuclidFrameRandomTools.nextReferenceFrameTree(random);
   ReferenceFrame initialFrame = referenceFrames[random.nextInt(referenceFrames.length)];
   ReferenceFrame anotherFrame = referenceFrames[random.nextInt(referenceFrames.length)];
   Quaternion expected = EuclidCoreRandomTools.nextQuaternion(random);
   FrameQuaternion quaternion = new FrameQuaternion(initialFrame, expected);
   RigidBodyTransform transform = initialFrame.getTransformToDesiredFrame(anotherFrame);
   expected.applyTransform(transform);
   quaternion.changeFrame(anotherFrame);
   assertTrue(anotherFrame == quaternion.getReferenceFrame());
   EuclidCoreTestTools.assertQuaternionGeometricallyEquals(expected, quaternion, EPSILON);
   ReferenceFrame differentRootFrame = ReferenceFrameTools.constructARootFrame("anotherRootFrame");
   try
   {
    quaternion.changeFrame(differentRootFrame);
    fail("Should have thrown a RuntimeException");
   }
   catch (RuntimeException e)
   {
    // good
   }
 }
}
origin: us.ihmc/ihmc-robotics-toolkit-test

@ContinuousIntegrationTest(estimatedDuration = 0.2)
@Test(timeout = 30000)
public void testChangeFrame() throws Exception
{
 double epsilon = 1.0e-10;
 Random random = new Random(21651016L);
 ReferenceFrame worldFrame = ReferenceFrame.getWorldFrame();
 ReferenceFrame expectedFrame = worldFrame;
 double expectedTime = RandomNumbers.nextDouble(random, 0.0, 1000.0);
 Quaternion expectedOrientation = new Quaternion(RandomGeometry.nextQuaternion(random));
 Vector3D expectedAngularVelocity = new Vector3D(RandomGeometry.nextVector3D(random));
 SimpleSO3TrajectoryPoint testedSimpleSO3TrajectoryPoint = new SimpleSO3TrajectoryPoint(expectedTime, expectedOrientation,
    expectedAngularVelocity);
 for (int i = 0; i < 10000; i++)
 {
   expectedFrame = EuclidFrameRandomTools.nextReferenceFrame("randomFrame" + i, random, random.nextBoolean() ? worldFrame : expectedFrame);
   expectedOrientation.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   expectedAngularVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   testedSimpleSO3TrajectoryPoint.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   assertTrajectoryPointContainsExpectedData(expectedTime, expectedOrientation, 
      expectedAngularVelocity, testedSimpleSO3TrajectoryPoint, epsilon);
 }
}
origin: us.ihmc/ihmc-humanoid-behaviors

  @Override
  public void transform(FootstepDataMessage message, RigidBodyTransform rigidBodyTransformToApply)
  {
   if (message.getLocation() != null)
     message.getLocation().applyTransform(rigidBodyTransformToApply);
   if (message.getOrientation() != null)
     message.getOrientation().applyTransform(rigidBodyTransformToApply);
   if (message.getCustomPositionWaypoints() != null)
   {
     for (int i = 0; i < message.getCustomPositionWaypoints().size(); i++)
      message.getCustomPositionWaypoints().get(i).applyTransform(rigidBodyTransformToApply);
   }
  }
});
origin: us.ihmc/ihmc-robotics-toolkit-test

@ContinuousIntegrationTest(estimatedDuration = 0.2)
@Test(timeout = 30000)
public void testChangeFrame() throws Exception
{
 double epsilon = 1.0e-10;
 Random random = new Random(21651016L);
 ReferenceFrame worldFrame = ReferenceFrame.getWorldFrame();
 ReferenceFrame expectedFrame = worldFrame;
 double expectedTime = RandomNumbers.nextDouble(random, 0.0, 1000.0);
 Point3D expectedPosition = new Point3D(RandomGeometry.nextPoint3D(random, 10.0, 10.0, 10.0));
 Quaternion expectedOrientation = new Quaternion(RandomGeometry.nextQuaternion(random));
 Vector3D expectedLinearVelocity = new Vector3D(RandomGeometry.nextVector3D(random));
 Vector3D expectedAngularVelocity = new Vector3D(RandomGeometry.nextVector3D(random));
 SimpleSE3TrajectoryPoint testedSimpleSE3TrajectoryPoint = new SimpleSE3TrajectoryPoint(expectedTime, expectedPosition, expectedOrientation,
    expectedLinearVelocity, expectedAngularVelocity);
 for (int i = 0; i < 10000; i++)
 {
   expectedFrame = EuclidFrameRandomTools.nextReferenceFrame("randomFrame" + i, random, random.nextBoolean() ? worldFrame : expectedFrame);
   expectedPosition.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   expectedOrientation.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   expectedLinearVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   expectedAngularVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   testedSimpleSE3TrajectoryPoint.applyTransform(worldFrame.getTransformToDesiredFrame(expectedFrame));
   assertTrajectoryPointContainsExpectedData(expectedTime, expectedPosition, expectedOrientation, expectedLinearVelocity,
      expectedAngularVelocity, testedSimpleSE3TrajectoryPoint, epsilon);
 }
}
origin: us.ihmc/ihmc-avatar-interfaces-test

desiredPosition2d.applyTransform(fromWorldToMidFeetZUpTransform);
Quaternion desiredOrientationCorrected = new Quaternion(desiredOrientation);
desiredOrientationCorrected.applyTransform(fromWorldToMidFeetZUpTransform);
origin: us.ihmc/ihmc-avatar-interfaces-test

desiredPosition2d.applyTransform(fromWorldToMidFeetZUpTransform);
Quaternion desiredOrientationCorrected = new Quaternion(desiredOrientation);
desiredOrientationCorrected.applyTransform(fromWorldToMidFeetZUpTransform);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(linearVelocity);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(linearVelocity);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(transformToPoseFrame);
transformToPoseFrame.transform(linearVelocity);
transformToPoseFrame.transform(angularVelocity);
origin: us.ihmc/ihmc-robotics-toolkit-test

assertFalse(angularVelocity.epsilonEquals(simpleSO3TrajectoryPoint.getAngularVelocityCopy(), 1e-10));
orientation.applyTransform(worldFrame.getTransformToDesiredFrame(poseFrame));
angularVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(poseFrame));
origin: us.ihmc/ihmc-robotics-toolkit-test

orientation.applyTransform(worldFrame.getTransformToDesiredFrame(poseFrame));
linearVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(poseFrame));
angularVelocity.applyTransform(worldFrame.getTransformToDesiredFrame(poseFrame));
us.ihmc.euclid.tuple4DQuaternionapplyTransform

Popular methods of Quaternion

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

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setRequestProperty (URLConnection)
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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