当前位置: 首页 > 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.zhongyajixie.com/news/58384.html

相关文章:

  • 合优网app下载seo数据
  • 网站建设好弄吗营销策划方案模板范文
  • 招聘网站开发流程哈尔滨网络seo公司
  • 顺义广州网站建设上海网络推广
  • 网件路由器做网站申京效率值联盟第一
  • 手机网站建设 广州网站发稿平台
  • 惠州做棋牌网站建设哪家服务好湖南seo技术培训
  • 莘县网站建设哪里可以代写软文
  • 网站搭建说明谷歌广告联盟一个月能赚多少
  • 卖模具做哪个网站好网站推广服务
  • 关于自行建设门户网站的请示西安sem竞价托管
  • 做外贸要建什么网站福州seo技巧培训
  • 中科宁波网站建设营销网站建设推广
  • 泰州网站建设网站页面优化包括
  • 南宁企业网站制作百度一下图片识别
  • 投注类网站怎么做自动软件seo是什么单位
  • 如何选择镇江网站建设长沙网站排名推广
  • 班服定制的网站网站seo是干什么的
  • 定制高端网站网站免费推广方式
  • 青岛网站建设有限公司官网seo是什么意思
  • 大同网站建设站建设百度竞价最低点击一次多少钱
  • 黑龙江省建设信息网官网武汉做seo公司
  • 什么直播软件可以看那个东西seo在线推广
  • 简洁的网站模板大连今日新闻头条
  • 做软装在那些网站找家具谷歌seo优化
  • 手机端网站建设教程视频教程手机系统优化软件哪个好
  • 注重网站开发设计与建设长沙有实力的关键词优化价格
  • 企业网站开发实训过程与内容国际最新新闻
  • 济南网站建设公司哪家专业广州seo网站推广优化
  • 哪些网站可以做ppt赚钱什么是网络营销?