|
| static TopoShape | MakeLine (GPnt2d start, GPnt2d end) |
| | 通过两点构造直线
|
| |
| static TopoShape | MakeLineByPoints (GPnt2d start, GPnt2d end) |
| | 通过两点构造直线
|
| |
| static TopoShape | MakeLine (GLin2d line, double p1, double p2) |
| | 通过直线对象和两个参数构造直线
|
| |
| static TopoShape | MakeLineByParameters (GLin2d line, double p1, double p2) |
| | 通过直线对象和两个参数构造直线
|
| |
| static TopoShape | MakeArcByLines (TopoShape line1, TopoShape line2, double radius, double tol, bool keepMinor) |
| | 通过两条直线构造圆弧
|
| |
| static TopoShape | MakeCircle (GCirc2d cirlce) |
| | 构造圆形
|
| |
| static TopoShape | MakePolygon (GPnt2d center, GDir2d dirx, double radius, uint cornerCount) |
| | 构造等边多边形
|
| |
| static TopoShape | MakePolyline (GPnt2dList points) |
| | 构造多线段
|
| |
| static TopoShape | MakePolylineByBulges (GPnt2dList points, DoubleList bulges, bool bClosed) |
| | 构造多段线,每段是线段或圆弧
|
| |
| static TopoShape | MakeArc (GCirc2d cirlce, double p1, double p2) |
| | 构造圆弧
|
| |
| static TopoShape | MakeArcByAngle (GCirc2d cirlce, double p1, double p2) |
| | 根据角度构造圆弧
|
| |
| static TopoShape | MakeArc (GPnt2d center, GPnt2d start, GPnt2d end) |
| | 通过中心点和两个端点构造圆弧
|
| |
| static TopoShape | MakeArcBy2Points (GPnt2d center, GPnt2d start, GPnt2d end) |
| | 通过中心点和两个端点构造圆弧
|
| |
| static TopoShape | MakeArc (GPnt2d center, double radius, GPnt2d start, GPnt2d end) |
| | 通过中心点、半径和两个端点构造圆弧
|
| |
| static TopoShape | MakeArcByPoints (GPnt2d center, double radius, GPnt2d start, GPnt2d end) |
| | 通过中心点、半径和两个端点构造圆弧
|
| |
| static TopoShape | MakeArc (GPnt2d start, GPnt2d end, double bulge) |
| | 通过起点、终点和凸度构造圆弧
|
| |
| static TopoShape | MakeArcByBulge (GPnt2d start, GPnt2d end, double bulge) |
| | 通过起点、终点和凸度构造圆弧
|
| |
| static TopoShape | MakeArcBy3Points (GPnt2d start, GPnt2d end, GPnt2d middle) |
| | 通过三个点构造圆弧
|
| |
| static TopoShape | MakeArcByTangent (GPnt2d start, GDir2d tangent, GPnt2d end) |
| | 通过起点、切向量和终点构造圆弧
|
| |
| static TopoShape | MakeElips (GElips2d elips) |
| | 构造椭圆
|
| |
| static TopoShape | MakeElipsArc (GElips2d elips, double p1, double p2) |
| | 构造椭圆弧
|
| |
| static TopoShape | MakeElipsArc (GElips2d elips, GPnt2d p1, GPnt2d p2) |
| | 构造椭圆弧
|
| |
| static TopoShape | MakeHypr (GHypr2d hypr, double p1, double p2) |
| | 构造双曲线
|
| |
| static TopoShape | MakeHypr (GHypr2d hypr, GPnt2d p1, GPnt2d p2) |
| | 构造双曲线
|
| |
| static TopoShape | MakeParab (GParab2d parab, double p1, double p2) |
| | 构造抛物线
|
| |
| static TopoShape | MakeParab (GParab2d parab, GPnt2d p1, GPnt2d p2) |
| | 构造抛物线
|
| |
| static TopoShape | MakeBSpline (GPnt2dList points, bool periodicFlag, double tolerance) |
| | 通过点列表插值构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSplineByPoints (GPnt2dList points, bool periodicFlag, double tolerance) |
| | 通过点列表插值构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSpline (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag) |
| | 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSpline (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree) |
| | 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSplineByPoles (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag) |
| | 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSpline (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag) |
| | 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSpline (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree) |
| | 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSplineByWeights (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag) |
| | 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
|
| |
| static TopoShape | MakeBSplineByPoints (GPnt2dList points, int minDeg, int maxDeg, EnumGeometryContinuity continuity, double tolerance) |
| | 使用点拟合B样条曲线
|
| |
| static TopoShape | MakeBezierCurve (GPnt2dList poles) |
| | 创建非有理Bezier曲线
|
| |
| static TopoShape | MakeBezierCurveByPoles (GPnt2dList poles) |
| | 创建非有理Bezier曲线
|
| |
| static TopoShape | MakeBezierCurve (GPnt2dList poles, DoubleList weights) |
| | 创建有理Bezier曲线
|
| |
| static TopoShape | MakeBezierCurveByWeights (GPnt2dList poles, DoubleList weights) |
| | 创建有理Bezier曲线
|
| |
| static TopoShape | To3D (TopoShape curve, GPln plane) |
| | 二维曲线转换成平面上的三维曲线
|
| |
| static TopoShape | MakeCurve2D (TopoShape curve, GPln plane) |
| | 三维曲线转为二维曲线
|
| |
| static TopoShape | MakeFace (TopoShape outerwire, TopoShapeList holes) |
| | 创建带孔的面
|
| |
| static TopoShape | TrimCurve (TopoShape curve, double startP, double endP) |
| | 裁剪曲线
|
| |
| static TopoShape | TrimCurveByParameters (TopoShape curve, double startP, double endP) |
| | 裁剪曲线
|
| |
| static TopoShapeList | TrimCurve (TopoShape curve, GPnt2d point) |
| | 使用点分离曲线, 2D版本
|
| |
| static TopoShapeList | TrimCurveByPoint (TopoShape curve, GPnt2d point) |
| | 使用点分离曲线, 2D版本
|
| |
| static TopoShapeList | Split (TopoShape curve, TopoShape toolCurve, double tol) |
| | 使用曲线拆分曲线
|
| |
| static TopoShapeList | OffsetWire (TopoShape wire2d, double offset, EnumGeomJoinType jointType, bool hasSelfIntersected) |
| | 对只包含直线与圆弧的平面wire进行offset
|
| |
| static TopoShapeList | OffsetWire (TopoShape wire2d, double offset, EnumGeomJoinType jointType) |
| | 对只包含直线与圆弧的平面wire进行offset
|
| |
| static TopoShape | OffsetCircle (TopoShape circ2d, double offset) |
| | 对单个平面圆进行offset
|
| |
| static TopoShapeList | OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction, bool hasSelfIntersected, bool capEnds) |
| | 对只包含直线与圆弧的平面wire进行offset
|
| |
| static TopoShapeList | OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction, bool hasSelfIntersected) |
| | 对只包含直线与圆弧的平面wire进行offset
|
| |
| static TopoShapeList | OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction) |
| | 对只包含直线与圆弧的平面wire进行offset
|
| |