This class represents a set of utils needed to compute sketcher geometry.
#include <Sketcher_Utils.hxx>
|
static TopoDS_Shape | MakePolyline (const std::list< double > &theCoords2D, const Standard_Boolean IsClosed, const gp_Ax3 &thePlane) |
| This method makes a shape from the list of 2D coordinates on the working plane. More...
|
|
static TopoDS_Shape | MakeInterpolation (const std::list< double > &theCoords2D, const Standard_Boolean IsClosed, const gp_Ax3 &thePlane) |
| This method makes a shape from the list of 2D coordinates on the working plane. More...
|
|
static void | To3D (const std::list< double > &theCoords2D, const gp_Ax3 &thePlane, std::list< gp_Pnt > &thePoints) |
| This method converts the list of 2D point coordinates into 3D points basing on the working plane. More...
|
|
TopoDS_Shape Sketcher_Utils::MakeInterpolation |
( |
const std::list< double > & |
theCoords2D, |
|
|
const Standard_Boolean |
IsClosed, |
|
|
const gp_Ax3 & |
thePlane |
|
) |
| |
|
static |
The result represents a vertex if there is only one point in the contour. If there are more then one points the result is a wire consisting of a points interpolation BSpline curve. It is either closed or not depending on the flag IsClosed. In case of failure the result is a null shape.
- Parameters
-
theCoords2D | is the list of coordinates in the form x1, y1, x2, y2, ..., xN, yN for N 2D points. |
IsClosed | if Standard_True the first and last points are connected to form the closed contour. |
thePlane | the working plane coordinate system. |
- Returns
- the result interpolation wire.
References aFirstPoint, constructBSpline(), Handle(), POINT_CONFUSION_TOLERANCE, and To3D().
TopoDS_Shape Sketcher_Utils::MakePolyline |
( |
const std::list< double > & |
theCoords2D, |
|
|
const Standard_Boolean |
IsClosed, |
|
|
const gp_Ax3 & |
thePlane |
|
) |
| |
|
static |
The result represents a vertex if there is only one point in the contour. If there are more then one points the result is a wire consisting of linear segments between points. It is either closed or not depending on the flag IsClosed. In case of failure the result is a null shape.
- Parameters
-
theCoords2D | is the list of coordinates in the form x1, y1, x2, y2, ..., xN, yN for N 2D points. |
IsClosed | if Standard_True the first and last points are connected to form the closed contour. |
thePlane | the working plane coordinate system. |
- Returns
- the result polyline.
References anIter(), aResult, and POINT_CONFUSION_TOLERANCE.
void Sketcher_Utils::To3D |
( |
const std::list< double > & |
theCoords2D, |
|
|
const gp_Ax3 & |
thePlane, |
|
|
std::list< gp_Pnt > & |
thePoints |
|
) |
| |
|
static |
The result list contains not confused points.
- Parameters
-
theCoords2D | is the list of coordinates in the form x1, y1, x2, y2, ..., xN, yN for N 2D points. |
thePlane | the working plane coordinate system. |
thePoints | the list of 3D points. |
References anIter(), and POINT_CONFUSION_TOLERANCE.
The documentation for this class was generated from the following files: