已知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:36
  • 782

C语言实现输入三角形两边边长以及夹角求三角形第三边边长与面积

来源:大工慕课 链接 作者:Caleb Sung 解答示范 #include<stdio.h> #include<math.h> in...
  • qq_41933331
  • qq_41933331
  • 2018-04-01 22:46:44
  • 39

求平面内两个向量的夹角

  • 2012年10月11日 19:47
  • 42KB
  • 下载

向量的夹角

B是EF的中点
  • weiyanghuadi
  • weiyanghuadi
  • 2014-02-25 21:09:43
  • 368

两个向量的夹角(顺时针)

double getRotateAngle(double x1, double y1, double x2, double y2) { const double epsilon = 1.0e-...
  • corncsd
  • corncsd
  • 2015-04-13 19:09:04
  • 1587

两直线夹角求解-Python编程实现

最近用Python进行直线夹角计算,总结较好的两种方法,现总结如下:1:根据向量求夹角由上式进行编程代码如下: #求出斜率 k1 = (Coords2y-Coords1y...
  • Dream__TT
  • Dream__TT
  • 2017-06-20 16:37:07
  • 1591

平面三点计算夹角

平面给定三点,计算夹角的三种方法。
  • zhang1244j
  • zhang1244j
  • 2017-02-13 21:09:14
  • 655

点积应用-求两个向量夹角

之前,由点积求两条直线的夹角,只知道会用,不知道原量,今天看计算机图形学,才知道其原量,待记录如下:    点积最重要的应用时计算两个向量的夹角,或者两条直线的夹角。图给出了二维的情况,其中向量...
  • SevenColorFish
  • SevenColorFish
  • 2011-10-05 22:24:02
  • 18700

OpenCV:已知三角形的两边 求夹角的问题(余弦定理)

// 找余弦角度 线段 double angle( Point pt1, Point pt2, Point pt0 ) { // 找余弦角度 finds a cosine of angle ...
  • u012041523
  • u012041523
  • 2014-05-06 17:56:53
  • 2291

求两直线的夹角

描述 有两条直线,AB和CD,A、B、C、D的坐标已知,求这两条直线的所成夹角中较小的一个。 输入 输入包括多组数据,第一行为测试数据的组数n,接下来后面有n行,每一行有...
  • little_sunshine_boy
  • little_sunshine_boy
  • 2017-11-04 16:17:34
  • 293
收藏助手
不良信息举报
您举报文章:已知6点,求两平面夹角
举报原因:
原因补充:

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