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

公司网站邮箱费用泰安vx

公司网站邮箱费用,泰安vx,免费简历模板制作网站,做网站虚拟主机和云服务器吗1. 归一化函数 对一个向量进行归一化处理#xff0c;即调整向量的模长#xff08;长度#xff09;为1#xff0c;同时保持其方向不变。 // 归一化函数 function normalized(arr) {let sum 0;for (let i 0; i arr.length; i) {sum arr[i] * arr[i];}const middle …1. 归一化函数 对一个向量进行归一化处理即调整向量的模长长度为1同时保持其方向不变。 // 归一化函数 function normalized(arr) {let sum 0;for (let i 0; i arr.length; i) {sum arr[i] * arr[i];}const middle Math.sqrt(sum);for (let i 0; i arr.length; i) {arr[i] arr[i] / middle;} }const vector [3, 4]; // 原始向量 normalized(vector); console.log(vector); // 输出[0.6, 0.8]归一化后的向量 2. 叉积 叉积常被用来计算求两个平面的法向量这个结果向量通常用于确定法线normal方向比如在计算光照效果时。 // 叉积函数获取法向量,固定写法 function cross(a, b) {return new Float32Array([a[1] * b[2] - a[2] * b[1], //这是叉积结果向量的x分量。a[2] * b[0] - a[0] * b[2], //这是叉积结果向量的y分量。a[0] * b[1] - a[1] * b[0], //这是叉积结果向量的z分量。]) }const a [1, 2, 3]; const b [4, 5, 6]; console.log(cross(a, b)); // 结果为[-3, 6, -3]3. 点积 求某点在xyz轴上的投影长度 // 点积函数 获取投影长度 function dot(a, b) {return a[0] * b[0] a[1] * b[1] a[2] * b[2] }const a [1, 2, 3]; const b [4, 5, 6]; console.log(dot(a, b)); // 结果为32 4. 向量差 向量差用来获取视点到目标点之间的向量。 // 向量差 function minus(a, b) {return new Float32Array([a[0] - b[0],a[1] - b[1],a[2] - b[2],]) }const a [1.0, 2.0, 3.0] const b [4.0, 5.0, 6.0] console.log(minus(a, b)) // 结果为[-3.0, -3.0, -3.0] 5. 视图矩阵 基于给定点的视点、注视点和上方向向量来确定视图的方向并生成相应的矩阵。 // 视图矩阵获取 function getViewMatrix(eyex, eyey, eyez, lookAtx, lookAty, lookAtz, upx, upy, upz) {// 视点const eye new Float32Array([eyex, eyey, eyez])// 目标点const lookAt new Float32Array([lookAtx, lookAty, lookAtz])// 上方向const up new Float32Array([upx, upy, upz])// 确定z轴const z minus(eye, lookAt)// 确定x轴normalized(z)normalized(up)const x cross(z, up)// 确定y轴normalized(x)const y cross(x, z)return new Float32Array([x[0], y[0], z[0], 0,x[1], y[1], z[1], 0,x[2], y[2], z[2], 0,-dot(x, eye), -dot(y, eye), -dot(z, eye), 1]) } 6. 正射投影矩阵 // 获取正射投影矩阵 function getOrtho(l, r, t, b, n, f) {return new Float32Array([2 / (r - l), 0, 0, 0,0, 2 / (t - b), 0, 0,0, 0, -2 / (f - n), 0,-(r l) / (r - l), -(t b) / (t - b), -(f n) / (f - n), 1,]) } 7. 透视投影矩阵 // 获取透视投影矩阵 function getPerspective(fov, aspect, far, near) { //视角宽高比远近fov fov * Math.PI / 180;return new Float32Array([1 / (aspect * Math.tan(fov / 2)), 0, 0, 0,0, 1 / (Math.tan(fov / 2)), 0, 0,0, 0, -(far near) / (far - near), -(2 * far * near) / (far - near),0, 0, -1, 0,]) }
http://www.hkea.cn/news/14583376/

相关文章:

  • 益阳建设公司网站南宁 网站开发
  • 新网站百度有审核期电子商务网站建设软件选择
  • 个人网站不能有盈利性质南阳建网站企业
  • 湖北企业网站建设公司开发公司挖出的沙子归谁
  • wordpress网站数据库哪个网站可以做电子档的邀请函
  • 查建筑企业信息的网站北京软件开发公司怎么样
  • 网站建设前言和背景房地产开发公司属于什么行业类别
  • 南通有哪些网站爬取数据做网站
  • 软件最全的网站大连网站哪家做的好?
  • 网站二次开发的模板种类京东网上商城会员注册步骤
  • seo网站架构怎么学习网站开发
  • 优秀电商网站设计做直播网站赚钱
  • 梧州做网站wordpress导购插件
  • 英文在线购物网站建设WordPress 推酷 主题
  • 成都营销型网站建设价格微网站免费创建平台
  • 做电商网站商标猪八戒做网站怎么样
  • 医美网站建设制作网站必做步骤
  • 做企业网站的合同非常赚又一个wordpress站点
  • 重庆长寿网站设计公司WordPress 黛米付
  • 众筹网站怎么做推广佛山宣传片制作
  • 简单的网页设计网站网站手机端建设
  • 智联招聘网站建设wordpress 快递插件
  • 网站后台显示连接已重置上海贸易公司有哪些
  • 网站404怎么做视频教程在线网站建设活动
  • 免费空间建站网站推荐980网站
  • 网站域名注册多少钱深圳sem优化
  • 重庆模板网站建站网站怎么在百度搜到
  • 揭阳企业建站系统模板网站建设的实验原理
  • 外贸网站好做吗大型门户网站建设的意义
  • 郓城网站制作导购网站免费推广