美文网首页
任意向量通过平面法线,计算投影向量

任意向量通过平面法线,计算投影向量

作者: Moo2077 | 来源:发表于2017-07-15 16:06 被阅读0次

任意向量通过平面法线,计算投影向量

点击查看:

某个厉害的网站算法解释

数学模型

如果无法翻墙的朋友就看下面吧

任意平面上的投影

已知

向量q

平面法线n

求q在法线为n的平面上的投影向量t

示意图

通过公式很容易就能得出

    Vector3 ProjectOnPlane(Vector3 vp,Vector3 vn)

    {

        Vector3 vt = new Vector3();

        vt = vp - vn * Vector3.Dot(vp, vn) / Vector3.Dot(vn, vn);

        return vt;

    }

其中的Vector3代表一个三维数据结构(x,y,z)

其中Vector3.Dot(v1,v2)代表的是向量的点乘,如果大家不知道点乘就可以看下面这段

点乘  :   v1 ⋅v2  = value;

v1是一个向量,v2也是一个向量,而点乘的结果value是一个浮点数(float,double)

点乘的空间意义,如果v1,v2都是单位向量(即长度为1的向量)那么v1 ⋅v2的结果可以反映两个向量的方向信息


当value值为1的时候,代表v1 v2的方向相同


当value值为0的时候代表v1 v2是互相垂直的


当value值为-1的时候代表v1 v2是反向的


很多人会把点乘和叉乘混淆,两个的意义和结果是完全不一样的

未完待续...


相关文章

  • 任意向量通过平面法线,计算投影向量

    任意向量通过平面法线,计算投影向量 点击查看:某个厉害的网站算法解释数学模型 如果无法翻墙的朋友就看下面吧 已知 ...

  • 射线与平面相交

    当平面上取不相等的任意两个点组成一个向量,与平面的法线总是垂直的,向量垂直点乘为0,因此可以通过一个点和一个法线来...

  • 第31课 线性变换及对应矩阵

    投影,不通过任何矩阵描述投影,可以通过线性变换来描述投影。 通过线性变换使得平面内的一个向量变成平面内的另一个向量...

  • MIT 线性代数 15 子空间投影

    二维空间的投影推导 问题描述:对于二维平面而言,想要计算从向量 到向量 的投影 ,其中可以看出 , ,( 是我们需...

  • 1-2 平面及其方程

    第二节 平面及其方程 一、平面的点法式方程 法向量 如果一个非 零向量垂直于一个平面, 则该向量就称为该平面的法线...

  • 向量代数和空间解析几何

    个人重点1.数量积,向量积,混合积2.平面方程,直线方程,平面与直线的位置关系(关键:♦♦平面的法线向量,直线的方...

  • 平面法向量的计算

    重点:计算法线向量是使用光照的必要步骤 1.什么叫做法向量? 法向量与几何学中的法线有点类似;如上图1-1,我们已...

  • 再看SVM

    超平面描述方程其中w是法向量。空间任意点到平面的距离:假设超平面可以正确分类,则 支持向量到超平面的距离之和为 期...

  • 异常检测

    1 PCA 标准化-协方差矩阵-特征值/特征向量-选择特征向量 计算投影值,投影值越大,越异常 2 DBSACN ...

  • 线性代数

    正交投影应用 向量a和单位向量e的内积就是向量a在e上的投影长度,乘以e就是投影后的向量 当我们需要拟合例如线性回...

网友评论

      本文标题:任意向量通过平面法线,计算投影向量

      本文链接:https://www.haomeiwen.com/subject/zoxzhxtx.html