846 B

/**
* @brief   带洞截面沿路径拉伸
* @note  :
* @param : 截面必须共面,数组首个元素必须为外包,其余元素为内部洞;拉伸路径可以闭合
* @return:
* @author: csl
* @date  : [11/7/2022]
*/
virtual CPmSolid * extrudeAlongPath(const CArray<PmDbPolyline *> & polys,
    PmDbPolyline * path) override;
/**
* @brief   带洞截面拉伸
* @note  :
* @param : 数组首个元素必须为外包,其余元素为内部洞
* @return:
* @author: csl
* @date  : [11/7/2022]
*/
virtual CPmSolid * extrude(const CArray<PmDbPolyline *> & polys,
    const PMSoft::CPMGePoint3D &fixedPt, // ?
    const PMSoft::CPMGeVector3D &plgNormal,
    const PMSoft::CPMGeVector3D &extusionVector, // ? 没有路径吗
    double scaleFactor = 1.0,
    double twistAngle = 0.0) override;