1. P点到线距d:在直线上取一点A,计算向量PA,直线的方向向量a,计算cos<向量PA,向量a>
d=|PA|*sin<向量PA,向量a>
2. P点到面距d:在平面上找一点A,计算向量PA,直平面的法向量n,计算cos<向量PA,向量n>
d=|PA|*cos<向量PA,向量n>
3. 线到线的距离:只需平行线,回到问题1
4. 线到面的距离,只需线面平行,回到问题2
5. 面到面的距离,在一个平面内找到一点,回到问题2
原则上点可以任意取,但实际操作中要找特殊点
http://wenku.baidu.com/view/24adfd620b1c59eef8c7b484.html
很详细的