墙壁生成器脚本

Wall generator script

我有点麻烦。

我需要按路径生成墙。

例如。我有向量 A、B、C。我需要找到向量 D、E、F 以在 ABC 周围创建体积墙。

首先,我将采用最简单的方法 - 缩放 ABC(找到质心)。

但这不是一个正确的解决方案,b/c我需要设置正确的墙壁宽度,我需要找到一些像这样的附加点(点 J 和点 K 与 JK 垂直 AB)

如有任何帮助,我将不胜感激!

您需要找出 normals 到多边形的外边缘。

可能有两种方法。 一种是使用边法线,另一种是顶点法线。 在边缘法线上,您需要找出外面的方向(取决于闭合/打开) 如果您使用顶点法线,您只需要将顶点平移到新位置。找到一个好的顶点法线是主要问题。

这称为抵消。更多细节可以在下面找到。 An algorithm for inflating/deflating (offsetting, buffering) polygons