a × b = |a|*|b|*sin c° //加粗表相量
画一个图就知道 |a|*|b|*sin c° 是矩形的面积, 因为三角形面积等于 a*b*sin c°/2
如何求相量呢?
设三个点 d1,d2,d3 (结构体) , 则向量t1,t2分别表示为
t1 = (d1.x - d2.x , d1.y - d2.y)
t2 = (d1.x - d3.x , d1.y - d3.y)
再由向量求叉积
ans = t1*t2 = t1.x *t2.y - t2.x * t1.y 叉积就是14 , 23 两个相乘,点积对应位置相乘。
ans/2为三角形面积
如果ans < 0,则 ans = -ans. 角度问题