当前位置: 首页 > wzjs >正文

wordpress友情链接独立页面推广优化工具

wordpress友情链接独立页面,推广优化工具,比较大的做网站的公司,网站客户端制作教程1. 概述 QQuaternion 是 Qt 中用于表示三维空间中旋转的四元数类。它包含一个标量部分和一个三维向量部分,可以用来表示旋转操作。四元数在计算机图形学中广泛用于平滑的旋转和插值。 2. 重要方法 默认构造函数 QQuaternion::QQuaternion(); // 构造单位四元数 (1…
1. 概述

QQuaternion 是 Qt 中用于表示三维空间中旋转的四元数类。它包含一个标量部分和一个三维向量部分,可以用来表示旋转操作。四元数在计算机图形学中广泛用于平滑的旋转和插值。

2. 重要方法
  • 默认构造函数

    QQuaternion::QQuaternion(); // 构造单位四元数 (1, 0, 0, 0)
  • 从标量和向量构造

    QQuaternion::QQuaternion(float scalar, const QVector3D &vector); // 从标量和向量构造四元数
    QQuaternion::QQuaternion(float scalar, float xpos, float ypos, float zpos); // 从标量和三个坐标构造四元数
  • QVector4D 构造

    QQuaternion::QQuaternion(const QVector4D &vector); // 从 QVector4D 构造四元数
基本操作
  • 共轭

    QQuaternion QQuaternion::conjugated() const; // 返回四元数的共轭
  • 点积

    static float QQuaternion::dotProduct(const QQuaternion &q1, const QQuaternion &q2); // 返回两个四元数的点积
  • 从轴和角度构造

    static QQuaternion QQuaternion::fromAxisAndAngle(const QVector3D &axis, float angle); // 从轴和角度构造四元数
    static QQuaternion QQuaternion::fromAxisAndAngle(float x, float y, float z, float angle); // 从轴和角度构造四元数
  • 归一化

    void QQuaternion::normalize(); // 归一化四元数
    QQuaternion QQuaternion::normalized() const; // 返回归一化的四元数
  • 旋转向量

    QVector3D QQuaternion::rotatedVector(const QVector3D &vector) const; // 旋转一个向量
  • 设置和获取分量

    void QQuaternion::setScalar(float scalar); // 设置标量部分
    void QQuaternion::setVector(const QVector3D &vector); // 设置向量部分
    float QQuaternion::scalar() const; // 获取标量部分
    QVector3D QQuaternion::vector() const; // 获取向量部分
转换
  • 欧拉角

    void QQuaternion::getEulerAngles(float *pitch, float *yaw, float *roll) const; // 获取欧拉角
    QVector3D QQuaternion::toEulerAngles() const; // 返回欧拉角
  • 旋转矩阵

    QMatrix3x3 QQuaternion::toRotationMatrix() const; // 转换为旋转矩阵
  • 四元数到 QVector4D

    QVector4D QQuaternion::toVector4D() const; // 转换为 QVector4D
其他
  • 长度

    float QQuaternion::length() const; // 返回四元数的长度
    float QQuaternion::lengthSquared() const; // 返回四元数的长度平方
  • 检查

    bool QQuaternion::isIdentity() const; // 检查是否为单位四元数
    bool QQuaternion::isNull() const; // 检查是否为零四元数
  • 插值

    static QQuaternion QQuaternion::slerp(const QQuaternion &q1, const QQuaternion &q2, float t); // 球面线性插值
    static QQuaternion QQuaternion::nlerp(const QQuaternion &q1, const QQuaternion &q2, float t); // 归一化线性插值
运算符重载
  • 乘法

    QQuaternion &QQuaternion::operator*=(float factor); // 乘以标量
    QQuaternion &QQuaternion::operator*=(const QQuaternion &quaternion); // 乘以另一个四元数
  • 加法

    QQuaternion &QQuaternion::operator+=(const QQuaternion &quaternion); // 加法
  • 减法

    QQuaternion &QQuaternion::operator-=(const QQuaternion &quaternion); // 减法
  • 除法

    QQuaternion &QQuaternion::operator/=(float divisor); // 除以标量
#include <QCoreApplication>
#include <QQuaternion>
#include <QVector3D>
#include <QDebug>int main(int argc, char *argv[]) {QCoreApplication app(argc, argv);// 构造一个四元数QQuaternion quaternion(0.7071, 0.7071, 0.0, 0.0);// 归一化四元数quaternion.normalize();// 获取四元数的标量和向量部分float scalar = quaternion.scalar();QVector3D vector = quaternion.vector();qDebug() << "Scalar:" << scalar;qDebug() << "Vector:" << vector;// 旋转一个向量QVector3D originalVector(1.0, 0.0, 0.0);QVector3D rotatedVector = quaternion.rotatedVector(originalVector);qDebug() << "Original Vector:" << originalVector;qDebug() << "Rotated Vector:" << rotatedVector;// 转换为欧拉角QVector3D eulerAngles = quaternion.toEulerAngles();qDebug() << "Euler Angles:" << eulerAngles;return app.exec();
}

觉得有帮助的话,打赏一下呗。。

           

需要商务合作(定制程序)的欢迎私信!! 

http://www.dtcms.com/wzjs/58084.html

相关文章:

  • 提供手机自适应网站制作百度灰色关键词技术
  • 十大拿货网站成都百度推广代理公司
  • 海外网站加速器免费关键词首页排名优化价格
  • 阜宁网站制作收费标准百度网页
  • b2c跨境电商平台湖南seo优化推荐
  • 什么叫做响应式网站湖南网站建设工作室
  • 沈阳祥云医院看男科怎么样seo求职信息
  • 谷歌网站地图生成器现在什么网络推广好
  • 没有网站没有推广如何做外贸大连seo顾问
  • 滁州网站开发公司电话郑州seo优化培训
  • 网站建设突出特色今日热点新闻2022
  • 网站留言板怎么做php网站注册页面
  • 网页美工设计的要点有哪些亚马逊关键词优化软件
  • 喀什哪有做网站的分析网站推广和优化的原因
  • 做网站服务器空间百度搜索引擎竞价排名
  • 做网站维护需要什么证书鹤壁网站seo
  • 网站建设电话咨询seo网站优化外包
  • 手机主题如何自己制作网站谷歌三件套
  • 手机网站的域名怎么利用互联网推广
  • 生鲜网站模板技术培训机构排名前十
  • 建网站服务器是什么东西北京关键词快速排名
  • 网站推广方法的费用首页关键词怎么排名靠前
  • 济南最好的网站制作公司沧州网站推广优化
  • 一个空间怎么放多个网站吗网络服务电话
  • 想开个视频网站该怎么做网络推广网站
  • 超好看的排版素材网站百度app首页
  • 做企业网站需要多久百度广告开户
  • 专门做三国战纪的网站叫什么搜一搜百度
  • 青岛市平台公司网站信息组织优化
  • 做网站反应快的笔记本有哪些中国国家培训网