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

Unity坐标系求向量的模长

Unity坐标系求向量的模长
public float sqrMagnitude;

返回该向量的平方长度。(只读)

向量 v 的大小以 Mathf.Sqrt(Vector3.Dot(v, v)) 方式进行计算。 但是,Sqrt 计算相当复杂, 执行时间比普通算术运算要长。 计算平方数代替使用 magnitude 属性要快得多 - 计算基本相同,只是消除了执行缓慢的 Sqrt 调用。 如果您只将大小用于比较距离的目的,则也可以将平方数与距离的平方进行比较, 因为这种比较也会给出相同的结果。

 
inline float MagnitudeSqr(glm::vec3 v)//模长平方
{
    return Dot(v, v);// q.x*q.x+q.y*q.y+q.z*q.z
}

inline float Magnitude(glm::vec3 v)//模长
{
    return glm::sqrt(MagnitudeSqr(v));
}





inline float MagnitudeSqr(glm::vec3 v)//模长平方
{
    return Dot(v, v);// q.x*q.x+q.y*q.y+q.z*q.z
}

inline float Magnitude(glm::vec3 v)//模长
{
    return glm::sqrt(MagnitudeSqr(v));
}
inline float MagnitudeSqr(glm::vec3 v)//模长平方
{
    return Dot(v, v);// q.x*q.x+q.y*q.y+q.z*q.z
}

inline float Magnitude(glm::vec3 v)//模长
{
    return glm::sqrt(MagnitudeSqr(v));
}

http://www.kler.cn/a/314271.html

相关文章:

  • Python 编程入门指南(一)
  • 卷积、频域乘积和矩阵向量乘积三种形式之间的等价关系与转换
  • Ubuntu配置阿里云docker apt源
  • 成都睿明智科技有限公司解锁抖音电商新玩法
  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • 除了 Mock.js,前端还有更方便的 Mock 数据工具吗?
  • 【深度学习|可视化】如何以图形化的方式展示神经网络的结构、训练过程、模型的中间状态或模型决策的结果??
  • 常用卫星学习
  • sql语句在mysql中的执行过程
  • 大数据-143 - ClickHouse 集群 SQL 超详细实践记录!
  • 运维工程师面试整理-团队协作
  • 大数据最新面试题(持续更新)
  • 入门sentinel
  • 焦化行业的变革力量:智能巡检机器人
  • 浙大数据结构:05-树8 File Transfer
  • 记录一次显卡驱动安装
  • 如何在kotlin中给空字符串(””)和null值设置默认值问题?
  • WPF 控件数据源绑定
  • 大语言模型应用的业务架构点
  • Transformer模型-7- Decoder
  • MATLAB绘图基础8:双变量图形绘制
  • Day25笔记-普通文件读写with上下文二进制文件csv文件
  • hadoop大数据平台操作笔记
  • 消息队列选型参考:Top5消息队列组件
  • Qt:智能指针QScopedPointer 的使用(以及如何写一个QScopedPointer )
  • [SDX35+WCN6856]SDX35 开启class/gpio子系统配置操作说明