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

天河建设网站开发做er图的网站

天河建设网站开发,做er图的网站,html5网站开发demo,网站备案 邮寄资料已知一个平面上的一点P0和法向量n,一条直线上的点L0和方向L,求该直线与该平面的交点P 如下图 首先我们要知道向量归一化点乘之后得到就是两个向量的夹角的余弦值,如果两个向量相互垂直则值是0,小于0则两个向量的夹角大于90度,大于…

已知一个平面上的一点P0和法向量n,一条直线上的点L0和方向L,求该直线与该平面的交点P

如下图

首先我们要知道向量归一化点乘之后得到就是两个向量的夹角的余弦值,如果两个向量相互垂直则值是0,小于0则两个向量的夹角大于90度,大于0则两个向量夹角小于90度,所以可以得出一下公式1:(p-p0)*n=0

而由于交点p是属于直线上的一点,所以我们能推倒出公式2:P=L0+dL;

然后我们把公式2导入到公式1得到:

      (L0+dL-P0)*n=0

      (L0-P0)*n+dL*n=0(点乘满足分配率)

      (p0-L0)*n=dL*n

       d=(p0-L0)*n/L*n(点乘满足结合律)

     只要我们求出d的值带入公式2就能求出交点P.

    /// <summary>/// 计算直线与平面的交点/// </summary>/// <param name="point">直线上某一点</param>/// <param name="direct">直线的方向</param>/// <param name="planeNormal">垂直于平面的的向量</param>/// <param name="planePoint">平面上的任意一点</param>/// <returns></returns>private bool GetIntersectWithLineAndPlane(Vector3 point, Vector3 direct, Vector3 planeNormal, Vector3 planePoint,out Vector3 result){result = Vector3.zero; //要注意直线和平面平行的情况float d1 = Vector3.Dot(direct.normalized, planeNormal);if(d1 == 0)return false;float d2 = Vector3.Dot(planePoint - point, planeNormal);float d3 = d2 / d1;result = d3 * direct.normalized + point;return true;}
http://www.yayakq.cn/news/732914/

相关文章:

  • 南通网站建设方案建行手机app下载安装
  • 西安网站开发公司排名做网站开发要具备什么知识
  • 三亚建设网站广告宣传页怎么制作
  • 扬中网站推广导流如果做网站运营
  • 傻瓜式php网站开发厦门网站开发排名
  • 西安东郊网站建设网站开发都有哪些
  • 高端网站制作哪家专业建设档案员证书查询网站
  • 某某网站建设策划书2000字晋江市住房建设局网站
  • 树立网站整体风格天元建设集团有限公司logo
  • 有什么好的网站设计思想的博客网站友链查询源码
  • 深圳网站建设价格多少景区智慧旅游网站建设
  • 文安网站建设公司网站 仿站什么意思
  • 风格 特别的网站做网站都用什么软件
  • 关于加强网站建设的情况说明外贸公司取名字大全集
  • 建设视频网站要求大厂县城乡建设局网站
  • 网站建设去哪网站设计常用字体
  • 域名到期对网站的影响广州软件网站开发
  • 自学网站开发要多久柳市做网站的公司
  • 岳阳网站设计wordpress文章同步
  • 域名网站注册最划算火车头wordpress发布模块制作
  • 自助网站建设系统源码武安网站建设价格
  • 刚接触网站建设有哪些问题小米公司的企业文化建设
  • 网站备案是否关闭html5网站制作编辑源码
  • 网站建设中是因为没有ftp上传吗杭州网站建设商城价格
  • 贵阳市 网站建设做分享衣服网站的初衷是什么意思
  • 景安网站上传完还要怎么做WordPress仿虎嗅主题
  • 网站备案提交新手如何做网站维护
  • 站长统计 wordpress注册商标去哪里注册需要多少钱
  • 快云助手网站建设视频教程做彩票网站能挣到钱吗
  • 网站怎么弄模板凡科建站添加文章