如何得到一个表面上每一条边往里的那一个方向?
对于一个复杂的表面,我怎么可以找到它哪一边是往里面的?对于这个问题,有多种的解决方法。
为什么要关注这个问题?因为在很多时候,当我们要做一些几何操作的时候,如果是和表面的某条边相关的话,我们需要知道从这条边出发往哪个方向开始我们的操作。
思路
- 每条边对于当前平面都有一个法线方向,找到这些法线;
- 通过线上的一点和这些法线方向,做一条直线;
- 判断这条直线和平面相交的结果是一条线还是一个点;
- 如果是点,法线方向旋转180度,如果是线,则保持不变。
局限
注意,下面的节点图只是示意图,可以解决一般的几何图形求解。在实际中,有很多局限,比如曲线,比如表面有的地方很窄。对于极端的例子,它是不能很好处理的。
节点图
所有节点
节点图做成自定义节点
自定义节点
使用自定义节点
来源:https://blog.csdn.net/weixin_44153630/article/details/100773097