本文整理了Java中com.google.ar.sceneform.math.Quaternion.<init>
方法的一些代码示例,展示了Quaternion.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Quaternion.<init>
方法的具体详情如下:
包路径:com.google.ar.sceneform.math.Quaternion
类名称:Quaternion
方法名:<init>
暂无
代码示例来源:origin: googlesamples/sceneform-samples
private static Quaternion negated(Quaternion quat) {
return new Quaternion(-quat.x, -quat.y, -quat.z, -quat.w);
}
代码示例来源:origin: googlesamples/sceneform-samples
private static Quaternion lerp(Quaternion a, Quaternion b, float ratio) {
return new Quaternion(
MathHelper.lerp(a.x, b.x, ratio),
MathHelper.lerp(a.y, b.y, ratio),
MathHelper.lerp(a.z, b.z, ratio),
MathHelper.lerp(a.w, b.w, ratio));
}
}
代码示例来源:origin: google-ar/sceneform-android-sdk
@Override
public void onContinueTransformation(TwistGesture gesture) {
float rotationAmount = -gesture.getDeltaRotationDegrees() * rotationRateDegrees;
Quaternion rotationDelta = new Quaternion(Vector3.up(), rotationAmount);
Quaternion localrotation = getTransformableNode().getLocalRotation();
localrotation = Quaternion.multiply(localrotation, rotationDelta);
getTransformableNode().setLocalRotation(localrotation);
}
代码示例来源:origin: google-ar/sceneform-android-sdk
if (plane.isPoseInPolygon(pose) && allowedPlaneTypes.contains(plane.getType())) {
desiredLocalPosition = new Vector3(pose.tx(), pose.ty(), pose.tz());
desiredLocalRotation = new Quaternion(pose.qx(), pose.qy(), pose.qz(), pose.qw());
Node parent = getTransformableNode().getParent();
if (parent != null && desiredLocalPosition != null && desiredLocalRotation != null) {
内容来源于网络,如有侵权,请联系作者删除!