在一些细化四面体的算法中,我们需要计算最长边。
背景
如果存在一个带节点的四面体ABCD
,它就有边AB,AC,AD,BC,BD,CD
。
假设AB
是最长边,E 是边 的中点AB
,则四面体可以分裂为两个四面体,即BCDE
和ACDE
。
我的问题是,如何处理具有许多最长边的情况?
为了展示更多细节:
假设存在两个四面体ABCP
,ABCQ
它们共享面ABC
。
假设AB=AC
它们是每个四面体中最长的边。
如果ABCP
选择AB
分裂又ABCQ
选择AC
分裂,网格将不兼容,会导致有限元计算出错。
如果ABCP
选择AB
拆分ABCQ
也选择AB
拆分,网格仍然兼容。
那么如何确定ABCP
并ABCQ
选择相同的边进行分割呢?