数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 2820|回复: 0

空间几何问题:空间中两个三角形求取交线的讨论

[复制链接]
发表于 2009-12-14 16:25 | 显示全部楼层 |阅读模式
[这个贴子最后由sandartist在 2009/12/14 04:34pm 第 1 次编辑]

首先判断两个三角形是否在一个平面内:
一 如果在同一个平面内,那么空间中两个三角形求取交线的问题就变成了平面中两个三
角形求取交线的问题了,求取的过程:三角形S1每条边和三角形S2每条边分别求取交点,
有可能会出现重复的点,排序的时候删除掉,最后将所有的交点进行spline化(按照求取
凸包的算法进行spline化,因为最多六个交点的时候是一个凸六边形),这样就将交线求
出了。
二 如果不在同一个平面内的话,问题首先简化为三角形S1每条边和三角形S2求取交点,
然后三角形S2每条边和三角形S1求取交点,大部分情况是,如果有两个不重复交点的话,
那么这两个交点的连线就他们的交线,特殊情况:顶点与顶点相交,顶点和边相交,边和
边相交,顶点在另一个三角形内部相交,边在另一个三角形内部。
   空间中的线段和三角面片的求交过程:首先判断过线段的直线与三角形所在平面的交
点,然后判断交点是否在线段内。
不知道我的思路有何不当之处,请高手们予以指正!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-6-22 16:02 , Processed in 0.084374 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表