|
| static TopoShape | MakeBSplineSurface (TopoShapeList bsplineList, EnumSurfaceBuildAlgorithm buildAlgo) |
| | 通过B样条曲线构造B样条曲面
|
| |
| static TopoShape | MakeBSplineSurface (GPntList2 arr2Points, DoubleList2 arr2Weights, DoubleList uKnots, DoubleList vKnots, Uint32List uMults, Uint32List vMults, uint uDegree, uint vDegree, bool uPeriodic, bool vPeriodic) |
| | 通过二维控制点和参数创建B样条曲面
|
| |
| static TopoShape | MakeBSplineSurface (GPntList2 arr2Points, DoubleList uKnots, DoubleList vKnots, Uint32List uMults, Uint32List vMults, uint uDegree, uint vDegree, bool uPeriodic, bool vPeriodic) |
| | 通过二维控制点和参数创建B样条曲面(无权重版本)
|
| |
| static TopoShape | PointsToBSplineSurface (GPntList arrPoints, int collumSize) |
| | 通过点构造B样条曲面
|
| |
| static TopoShape | MakeBSplineSurfaceByPoints (GPntList arrPoints, int collumSize) |
| | 通过点构造B样条曲面
|
| |
| static TopoShape | PointsToBSplineSurface (GPntList2 arr2Points) |
| | 通过点构造B样条曲面
|
| |
| static TopoShape | MakeBSplineSurfaceByPointArray (GPntList2 arr2Points) |
| | 通过点的二维数组构造B样条曲面
|
| |
| static TopoShape | MakeBezierSurface (GPntList2 arr2Points) |
| | 构造Bezier曲面
|
| |
| static TopoShape | MakeRuledSurface (TopoShape pEdge1, TopoShape pEdge2) |
| | 基于曲线生成直纹面
|
| |
| static TopoShape | AddHole (TopoShape face, TopoShape wireOfHole) |
| | 在曲面上挖孔
|
| |
| static TopoShape | AddHoles (TopoShape face, TopoShapeList wiresOfHoles) |
| | 曲面上挖多个孔
|
| |
| static TopoShape | MakeSurface (TopoShape face, TopoShape wire, bool fixShape) |
| | 基于轮廓线生成曲面
|
| |
| static TopoShape | MakeSurface (TopoShape face, TopoShape wire) |
| | 基于轮廓线生成曲面
|
| |
| static TopoShape | MakeFaces (TopoShapeList edges, double angleTol) |
| | 根据边创建平面
|
| |
曲面构建工具类
该类提供了丰富的三维曲面创建功能,包括平面、圆柱面、圆锥面、球面、圆环面、 B样条曲面、贝塞尔曲面、拉伸曲面、旋转曲面、扫掠曲面、放样曲面等各种类型的 曲面构建方法。还支持曲面的偏移、延伸、修剪、缝合等高级操作,是三维曲面建模的核心工具类。