You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
846 B
28 lines
846 B
4 months ago
|
```C++
|
||
|
/**
|
||
|
* @brief 带洞截面沿路径拉伸
|
||
|
* @note :
|
||
|
* @param : 截面必须共面,数组首个元素必须为外包,其余元素为内部洞;拉伸路径可以闭合
|
||
|
* @return:
|
||
|
* @author: csl
|
||
|
* @date : [11/7/2022]
|
||
|
*/
|
||
|
virtual CPmSolid * extrudeAlongPath(const CArray<PmDbPolyline *> & polys,
|
||
|
PmDbPolyline * path) override;
|
||
|
```
|
||
|
```C++
|
||
|
/**
|
||
|
* @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;
|
||
|
```
|