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: