SolidCorridor对象支持创建带横坡的实体。横坡的设置需要重载ICrossSlopeCallbacks接口类实现CalcSlopeAlongPath方法,该方法要求实现路径上不同位置处横坡的坡度值计算,即对于传入参数distance对应的里程位置,返回该处横坡的坡度值。
在实体创建过程中,程序将根据当前位置值自动回调该方法,以实现在不同位置处根据坡度值对横断面进行整体倾斜,从而实现横坡的设置。
横坡设置接口类:
public interface ICrossSlopeCallbacks { double CalcSlopeAlongPath(double distance); }
横坡在SolidCorridor中的应用接口:
public void SetCrossSlope(ICrossSlopeCallbacks CrossSlopeCallbacks);