本帖最后由 qjchen 于 2011-12-19 21:23 编辑
以前一段时间,很喜欢向量运算,写了不少立体几何相关的函数
近日刚好有一个项目需要进行一个面切割一堆空间直线。
改造了一下,写成如下函数。可能应用面不广吧,就当是一个小众应用吧。
里面的向量运算,一些是参照前辈们的,一些是自己根据矢量公式写的,
;;;注意:直线和面的交点,有nil和T两个参数,对于T,直线需穿过面才算有交点,nil则不同
;;; 而对于面,此三点定义的面没有大小之分,即是若线在三点外穿过三点定下平面,也
;;; 算有交点
代码同附件
|