us.ihmc.euclid.tuple4D.Quaternion.dot()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中us.ihmc.euclid.tuple4D.Quaternion.dot方法的一些代码示例,展示了Quaternion.dot的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Quaternion.dot方法的具体详情如下:
包路径:us.ihmc.euclid.tuple4D.Quaternion
类名称:Quaternion
方法名:dot

Quaternion.dot介绍

暂无

代码示例

代码示例来源: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/ihmc-robotics-toolkit-test

if (currentQuaternion.dot(previousQuaternion) < 0.0)
  previousQuaternion.negate();
currentQuaternion.multiplyConjugateOther(previousQuaternion);

代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit-test

if (currentQuaternion.dot(previousQuaternion) < 0.0)
  previousQuaternion.negate();
currentQuaternion.multiplyConjugateOther(previousQuaternion);

代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit

if (quaternionFiltered.dot(quaternionUnfiltered) > 0.0)

代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit-test

if (currentQuaternion.dot(previousQuaternion) < 0.0)
  previousQuaternion.negate();
currentQuaternion.multiplyConjugateOther(previousQuaternion);

代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit-test

if (currentQuaternion.dot(previousQuaternion) < 0.0)
  previousQuaternion.negate();
currentQuaternion.multiplyConjugateOther(previousQuaternion);

代码示例来源:origin: us.ihmc/euclid-test

assertTrue(qExpected.dot(qActual) < 0.0);
assertTrue(qActual.getS() > 0.0);
AxisAngleConversion.convertQuaternionToAxisAngle(qActual, axisAngle);

相关文章

微信公众号

最新文章

更多