osgModeling中的loft类多用于数字管道的应用,其中涉及到管道横截面的设置和外轮廓线圆滑的处理。横截面为一个圆形,所以我们需要重写osgModeling中的设置横截面的类,外轮廓线采用Bezier二次曲线差值的方式进行圆滑处理。这是生成管道的两个关键点,最关键的还有一个需要注意的是,你所设置的横截面的圆的所在的面应该与外轮廓线的数据相对应。比如说你设置的横截面是出于XOY平面,所以外轮廓线的第二个点必须有Z值这个分量。
接下来是将矢量数据进行加载,进而批量生成数字管道的真正的时候,这个时候需要注意的是:线矢量数据的结构。用loft生成的管道不支持有支点的外轮廓。针对各管道之间的交点还在处理中,目前未找到处理的办法,使得各管线之间的圆滑处理