函数:FilletPipe(points, filletRadius, pipeRadius):
圆角管函数的参数及含义
参数名称 | 参数含义 | 参数名称 | 参数含义 |
---|---|---|---|
points 控制点/拐点 | filletRadius | 弯折半径 | |
pipeRadius | 管半径 |
控制点(拐点)和弯折半径是两个列表,需要用方括号将拐点和弯折半径括起来。
弯折半径的数量必须与控制点数量一致。弯折半径列表中的第一个和最后一个元素填写0。其他位置的弯折半径必须大于管半径,否则在布尔等操作时会无法正常进行。
示例:
a1 = FilletPipe([Vec3(0,0,0),Vec3(10000,0,0),Vec3(10000,0,5000),Vec3(20000,0,0)], [0,500,500,0], 200).color(1,1,0,1)
在本示例中,一共有四个控制点,管弯曲的时候,其曲率半径均为50mm(注意,起点和终点对应的管半径filletRadius直接填写为0)。管本身的半径为20mm。其实际模型如下图所示: