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

南昌h5建站公司注册网址怎么注册

南昌h5建站,公司注册网址怎么注册,网站做推广被禁止访问了,宣城哪里做网站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.w-s-a.com/news/861482/

相关文章:

  • 四川省肿瘤医院搜索优化整站优化
  • 新钥匙建站深圳创业补贴政策2023
  • 建网站需要准备什么网站三个月没排名
  • 网站运营规划网站推广的手段
  • cvm可以做网站服务器吗网片围栏
  • 培训前端网站开发网站开发 群
  • 成都武侯区网站建设wordpress菜单分类目录
  • 牡丹江市西安区建设局网站给公司做的东西放到自己网站上
  • 做网站的前景如何郑州seo规则
  • 学校户网站建设方案专业设计服务
  • 电子商务网站建设好么有一个网站怎么做cpc
  • 镇海住房和建设交通局网站跨境电商就是忽悠人的
  • 维修网站怎么做跨境电商发展现状如何
  • 手机网站设计公司皆选亿企邦桐乡市建设局官方网站
  • 企业培训 电子商务网站建设 图片山东省住房和城乡建设厅网站主页
  • 做酒招代理的网站赣icp南昌网站建设
  • 怎样做网站內链大连市建设工程信息网官网
  • 网站软件免费下载安装泰安网站建设收费标准
  • 部署iis网站校园网站设计毕业设计
  • 网站快慢由什么决定塘沽手机网站建设
  • 苏州那家公司做网站比较好装修队做网站
  • 外贸网站推广中山网站流量团队
  • 网站前端设计培训做一份网站的步zou
  • 网站备案拍照茶叶网页设计素材
  • wordpress 手机商城模板关键词优化软件有哪些
  • 网站301做排名python做的网站如何部署
  • 昆山做企业网站工信部网站 备案
  • 做英文的小说网站有哪些网站做qq登录
  • 湖州建设局招投标网站深圳广告公司集中在哪里
  • 重庆主城推广网站建设商城网站建设预算