当前位置: 首页 > 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

相关文章:

  • 【spring mvc】文件上传、下载
  • 【EI 会议征稿】第四届材料工程与应用力学国际学术会议(ICMEAAE 2025)
  • PySpark用sort-merge join解决数据倾斜的完整案例
  • 金融项目实战 02|接口测试分析、设计以及实现
  • 欧拉路径算法
  • 源码编译安装httpd 2.4,提供系统服务管理脚本并测试(两种方法实现)
  • 【深度学习|可视化】如何以图形化的方式展示神经网络的结构、训练过程、模型的中间状态或模型决策的结果??
  • 常用卫星学习
  • 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子系统配置操作说明