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

网站开发维护计入什么费用网站常用参数

网站开发维护计入什么费用,网站常用参数,国外做的比较好的展台网站,网站建设分金手指排名十四有此方法 能够计算射线和平面是否相交以及射线起点到平面交点的距离 代码分析 var dot Vector3.Dot(ray.direction, plane.normal);计算射线和平面法线的点积,如果大于等于0,则说明射线和平面没有相交,否则,说明射线和平面相交…

有此方法
在这里插入图片描述
能够计算射线和平面是否相交以及射线起点到平面交点的距离

代码分析

var dot = Vector3.Dot(ray.direction, plane.normal);

计算射线和平面法线的点积,如果大于等于0,则说明射线和平面没有相交,否则,说明射线和平面相交
在这里插入图片描述

distance = -(Vector3.Dot(ray.origin, plane.normal) + plane.distance) / dot;

对于一个平面,它的标准方程是Ax + By + Cz + D = 0,其中(A, B, C)是平面法向量,D是平面到原点的距离,这里的xyz的意思是,当你有一个点 (x,y,z) 时,你可以将这个点的坐标代入平面方程 Ax+By+Cz+D=0 中。如果等式成立(即结果为0),则该点位于平面上;如果不成立(即结果不为0),则该点不在平面上。
根据上面的说法,射线和平面相交的这个点代入这个公式,如果等于0,就说明这个点在平面上,即我们需要的这个交点
射线的参数方程可以表示为:
P = origin + t ⋅ direction
其中,P 是射线上的任意一点,origin 是射线的起点,direction 是射线的方向向量,t 是一个参数,它表示从起点到点 P 的距离(但注意这里的距离是沿着射线方向的,所以实际上是一个标量倍数,用于缩放方向向量)
将点P代入平面方程
A(origin.x+t⋅direction.x)+B(origin.y+t⋅direction.y)+C(origin.z+t⋅direction.z)+D=0
这里,origin.x,origin.y,origin.z 是射线起点的坐标,direction.x,direction.y,direction.z 是射线方向向量的分量
那么
t = -(A * origin.x + B * origin.y + C * origin.z + D) / (A * direction.x + B * direction.y + C * direction.z)
前面一部分就是射线的起点和平面法向量的点积 + 平面和原点的距离,后面一部分就是射线方向和平面法向量的点积

http://www.yayakq.cn/news/689964/

相关文章:

  • 做的网站如何改标题河北建设工程招标网
  • 阿里云的网站建设好不好网站留言板的作用
  • 网站设计公司 杭州软件开发模型有几种
  • 免费网站建设ppt模板律师事务所网站建设重要性
  • 把网站做静态化在线免费设计logo
  • wordpress全站链接wordpress 主题 打不开
  • 个人网站开发背景及意义重庆网红打卡点有哪些地方
  • 长春火车站防疫政策江苏网页定制
  • 企业网站建设信息管理平台网站建设带后台带微商城
  • 昆山规建设局网站上海政务网站建设
  • 注册了域名之后如何建立一个网站印刷网站模板下载
  • 做文员的网站知乎学销售去哪个学校好
  • 官方网站平台有哪些网站推广方式都有哪些
  • 功能型网站多少钱个人主页设计html代码
  • 怎么建设一个淘宝客网站国外门户网站有哪些
  • 如何制作手机版网站保定网站制作策划
  • 苏州网站推广软件网站建设生产或运营
  • 微信推广和网站推广哪个好四川成都装修公司排名
  • 做的好的大学生旅行有哪些网站好做毕业设计免费网站
  • 佛山市 骏域网站建设网站注册系统
  • 上海网站建设网页ck播放器做解析网站
  • 信誉最好的20个网投网站wordpress 每页 关高
  • 中国建设银行网站的社保板块在哪里新一代 网站备案
  • 网站建设与维护题库做网站设计参考文献
  • 安徽做手机网站厦门茶叶公司 网站建设
  • wordpress皮肤下载站做网站业务员如何跟客户沟通
  • 重庆企业服务建站网站开发深圳网站建设优化推广公司
  • 做网站需要什么样的服务器网站页脚信息
  • 黄南网站建设wordpress博客置顶
  • 建设银行网站怎么短信转账个人网站建设的步骤过程