已知6点,求两平面夹角

转载 2012年03月30日 20:57:34
double fcos(double x1,double y1,double z1,double x2,double y2,double z2,double x3,double y3,double z3,
                double x11,double y11,double z11,double x22,double y22,double z22,double x33,double y33,double z33){
       double vect1[3],vect2[3],nomal1[3],nomal2[3];
       vect1[0] = x2 - x1;vect1[1] = y2 - y1;vect1[2] = z2 - z1;
       vect2[0] = x3 - x1;vect2[1] = y3 - y1;vect2[2] = z3 - z1;
       //平面一法线
       nomal1[0] = vect1[1]*vect2[2] - vect1[2]*vect2[1];
       nomal1[1] = vect1[2]*vect2[0] - vect1[0]*vect2[2];
       nomal1[2] = vect1[0]*vect2[1] - vect1[1]*vect2[0];
      
       vect1[0] = x22 - x11;vect1[1] = y22 - y11;vect1[2] = z22 - z11;
       vect2[0] = x33 - x11;vect2[1] = y33 - y11;vect2[2] = z33 - z11;
       //平面二法线
       nomal2[0] = vect1[1]*vect2[2] - vect1[2]*vect2[1];
       nomal2[1] = vect1[2]*vect2[0] - vect1[0]*vect2[2];
       nomal2[2] = vect1[0]*vect2[1] - vect1[1]*vect2[0];
       //返回cos
       return(-1 * fabs(nomal1[0]*nomal2[0]+nomal1[1]*nomal2[1]+nomal1[2]*nomal2[2])
               /(sqrt(SQR(nomal1[0])+SQR(nomal1[1])+SQR(nomal1[2]))*sqrt(SQR(nomal2[0])+SQR(nomal2[1])+SQR(nomal2[2]))));

透视投影中已知两平面的单应矩阵,能否求出这两平面的夹角?

转载:https://www.zhihu.com/question/46805492 透视投影中已知两平面的单应矩阵,能否求出这两平面的夹角?修改 如下图透视投影的例子,已知两...
  • SMF0504
  • SMF0504
  • 2016年09月27日 10:31
  • 638

[算法] 已知在平面坐标系内有N个点,求离开给定坐标距离最近的10个点

最近在工作中碰到了这个问题:已知在平面坐标系内有N个点,求离开给定坐标距离最近的10个点。 团队的第一反应自然是按照两点间距离公式, 遍历N个已知点,然后排序获得前10个最短距离的结果。 ...

已知平面三点坐标求其中两条边之间的夹脚

向量:既有大小又有方向的量叫向量。向量的模:向量的长度称为向量的模,用符号| |表示。零向量:长度为0的向量单位向量:长度为1的向量平面中,设有向量a={x1, y1},向量b={x2, y2},则有...

OpenCV之feature2d 模块. 2D特征框架(2)特征描述 使用FLANN进行特征点匹配 使用二维特征点(Features2D)和单映射(Homography)寻找已知物体 平面物体检测

特征描述 目标 在本教程中,我们将涉及: 使用 DescriptorExtractor 接口来寻找关键点对应的特征向量. 特别地: 使用 SurfDescriptorE...

已知平面上若干个点的坐标。需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数)。

/* * 已知平面上若干个点的坐标。 需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数)。 比如有4个点:a,b,c,d,则平均距离是指:ab, ac, ad...

以知2条向量求向量得夹角

  • 2009年01月05日 09:37
  • 683B
  • 下载

已知三点求平面方程、平面法向量和点到平面的距离

已知三点p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),要求确定的平面方程 关键在于求出平面的一个法向量,为此做向量p1p2(x2-x1,y2-y1,z2-z1), p...

已知三点求平面方程、平面法向量和点到平面的距离(转载)

已知三点p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),要求确定的平面方程 关键在于求出平面的一个法向量,为此做向量p1p2(x2-x1,y2-y1,z2-z1), p...

已知T值求P值代码

  • 2017年03月07日 14:28
  • 17KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:已知6点,求两平面夹角
举报原因:
原因补充:

(最多只允许输入30个字)