/*!
\page create_curve_page Curve
To create a \b Curve in the Main Menu select New Entity - >
Basic - > Curve
There are three Curve Construction menu choices corresponding to three
possible types of curves: Polyline, Besier or B-spline (Interpolated).
The curve is defined by a list of \b Points through which it passes.
\n There are two ways to define these Points:
- By Selection manual picking of the points in the Object Browser or 3D Viewer.
- Analytical parametric definition of the points through
python expressions.
\n The \b Result of each operation will be a GEOM_Object (edge).
Polyline
\image html polyline.png
Polyline or polygonal chain is a connected series of line segments. It
can be defined by the following parameters:
\image html curve2.png
- Points at least 2 points which will serve as nodes on the curve.
- Build a closed wire checkbox allows creating the curve as
closed wire.
\n TUI Command: geompy.MakePolyline(ListOfShapes,isClosed)
Bezier
\image html bezier.png
Bezier curve is a curve completely contained in a convex hull of its
control points. It can be defined by the following parameters:
\image html curve3.png
- Points at least 2 points used to approximate the curve.
- Build a closed edge checkbox allows creating the curve as
closed edge.
\n TUI Command: geompy.MakeBezier(ListOfShapes,isClosed)
B-spline
\image html interpol.png
B-spline is a union of curve segments defined at each node span. It
can be defined by the following parameters:
\image html curve4.png
- Points at least 2 points which will serve as nodes on the curve.
- Build a closed edge checkbox allows creating the curve as
closed edge.
- If Reorder vertices taking into account distances is
checked, the interpolation algorithm does not follow the order of
vertices but searches for the closest vertex.
\n TUI Command:
geompy.MakeInterpol(ListOfShapes,isClosed,doReordering)
Analytical Definition
The input parameters for analytical definition are common for all
types of curves.
\image html curve1.png
- X(t)equation, Y(t)equation, Z(t)equation are python
expressions for X, Y and Z coordinates of the basic points of the curve.
- Min t, Max t are minimum and maximum values of the parameter \b t.
- Step is the number of steps of the parameter \b t.
\n TUI Command: geompy.MakeCurveParametric(XExpr, YExpt, ZExpt, tMin, tMax, nbSteps, curveType, True)
\nAdvanced options \ref preview_anchor "Preview"
Our TUI Scripts provide you with useful examples of creation of
\ref tui_creation_curve "Basic Geometric Objects".
*/