posts - 100,  comments - 15,  trackbacks - 0

1.判断左右-叉积

设向量a和b,a×b表示a和b的叉积

a×b=xayb-xbya

三维:a×b=(yazb-ybza)i+(xazb-xbza)j+(xayb-xbya)k,i,j,k是x,y,z轴上的单位向量。

>0,ab成右手系

=0,ab重叠或平行

<0,ab成左手系

此外,叉积还可以用来计算两向量所围成的三角形,S=ab/2

 

2.判断相交

设线段AB和CD

(AB×AC)(AB×AD)<0且(CD×CA)(CD×CB)<0

 

3.向量夹角-点积

设向量a和b,a·b表示a和b的叉积

a·b=xaxb+yayb

三维:a·b=xaxb+yayb+zazb

α=arccos((a·b)/|a||b|)

>0,α是锐角

=0,α是直角,ab垂

<0,α是钝角

 

4.点P到直线AB的距离=PA×PB/|AB|

点P到平面ABC的距离=PA·(AB×AC)/|AB×AC|(注意是三维的叉积和点积)

 

5.判断线段ab和cd相交的另一种方法

xa+(xb-xa)i=xc+(xd-xc)j

ya+(yb-ya)i=yc+(yd-yc)j

解这个方程组,有:

 

查看更多精彩图片

如果
i,j∈(0,1),那么ab和cd相交,且交点坐标是

(xa+(xb-xa)i, ya+(yb-ya)i)

这个方法可以推广到3维情况,只要列个三元方程就行了。

posted on 2009-10-04 11:31 wyiu 阅读(268) 评论(0)  编辑 收藏 引用