| 
| static void  | Precision (const Standard_Real P) | 
|   | Computes the max distance between edge and its 2d representation on the face. Sets the default precision. The current Precision is returned.  More...
  | 
|   | 
| static Standard_Real  | Precision () | 
|   | Returns the default precision.  More...
  | 
|   | 
| static void  | Plane (const Handle< Geom_Plane > &P) | 
|   | Sets the current plane to P.  More...
  | 
|   | 
| static const Handle< Geom_Plane > &  | Plane () | 
|   | Returns the current plane.  More...
  | 
|   | 
| static Standard_Boolean  | CheckSameRange (const TopoDS_Edge &E, const Standard_Real Confusion=1.0e-12) | 
|   | checks if the Edge is same range IGNORING the same range flag of the edge Confusion argument is to compare real numbers idenpendently of any model space tolerance  More...
  | 
|   | 
| static void  | SameRange (const TopoDS_Edge &E, const Standard_Real Tolerance=1.0e-5) | 
|   | will make all the curve representation have the same range domain for the parameters. This will IGNORE the same range flag value to proceed. If there is a 3D curve there it will the range of that curve. If not the first curve representation encountered in the list will give its range to the all the other curves.  More...
  | 
|   | 
| static Standard_Boolean  | BuildCurve3d (const TopoDS_Edge &E, const Standard_Real Tolerance=1.0e-5, const GeomAbs_Shape Continuity=GeomAbs_C1, const Standard_Integer MaxDegree=14, const Standard_Integer MaxSegment=0) | 
|   | Computes the 3d curve for the edge <E> if it does not exist. Returns True if the curve was computed or existed. Returns False if there is no planar pcurve or the computation failed. <MaxSegment> >= 30 in approximation.  More...
  | 
|   | 
| static Standard_Boolean  | BuildCurves3d (const TopoDS_Shape &S, const Standard_Real Tolerance, const GeomAbs_Shape Continuity=GeomAbs_C1, const Standard_Integer MaxDegree=14, const Standard_Integer MaxSegment=0) | 
|   | Computes the 3d curves for all the edges of <S> return False if one of the computation failed. <MaxSegment> >= 30 in approximation.  More...
  | 
|   | 
| static Standard_Boolean  | BuildCurves3d (const TopoDS_Shape &S) | 
|   | Computes the 3d curves for all the edges of <S> return False if one of the computation failed.  More...
  | 
|   | 
| static Standard_Boolean  | UpdateEdgeTol (const TopoDS_Edge &E, const Standard_Real MinToleranceRequest, const Standard_Real MaxToleranceToCheck) | 
|   | Checks if the edge has a Tolerance smaller than – – – – MaxToleranceToCheck if so it will compute the radius of – the cylindrical pipe surface that MinToleranceRequest is the minimum tolerance before it is usefull to start testing. Usually it should be arround 10e-5 contains all – the curve represenation of the edge returns True if the Edge tolerance had to be updated.  More...
  | 
|   | 
| static Standard_Boolean  | UpdateEdgeTolerance (const TopoDS_Shape &S, const Standard_Real MinToleranceRequest, const Standard_Real MaxToleranceToCheck) | 
|   | – Checks all the edges of the shape whose – – – Tolerance is smaller than MaxToleranceToCheck – Returns True if at least one edge was updated – MinToleranceRequest is the minimum tolerance before – it – is usefull to start testing. Usually it should be arround – 10e-5–  More...
  | 
|   | 
| static void  | SameParameter (const TopoDS_Edge &E, const Standard_Real Tolerance=1.0e-5) | 
|   | Computes new 2d curve(s) for the edge <E> to have the same parameter as the 3d curve. The algorithm is not done if the flag SameParameter was True on the Edge.  More...
  | 
|   | 
| static void  | SameParameter (const TopoDS_Shape &S, const Standard_Real Tolerance=1.0e-5, const Standard_Boolean forced=Standard_False) | 
|   | Computes new 2d curve(s) for all the edges of <S> to have the same parameter as the 3d curve. The algorithm is not done if the flag SameParameter was True on an Edge.  More...
  | 
|   | 
| static void  | UpdateTolerances (const TopoDS_Shape &S, const Standard_Boolean verifyFaceTolerance=Standard_False) | 
|   | Replaces tolerance of FACE EDGE VERTEX by the tolerance Max of their connected handling shapes. It is not necessary to use this call after SameParameter. (called in)  More...
  | 
|   | 
| static Standard_Boolean  | OrientClosedSolid (TopoDS_Solid &solid) | 
|   | Orients the solid forward and the shell with the orientation to have matter in the solid. Returns False if the solid is unOrientable (open or incoherent)  More...
  | 
|   | 
| static void  | EncodeRegularity (const TopoDS_Shape &S, const Standard_Real TolAng=1.0e-10) | 
|   | Encodes the Regularity of edges on a Shape. Warning: <TolAng> is an angular tolerance, expressed in Rad. Warning: If the edges's regularity are coded before, nothing is done.  More...
  | 
|   | 
| static void  | EncodeRegularity (TopoDS_Edge &S, const TopoDS_Face &F1, const TopoDS_Face &F2, const Standard_Real TolAng=1.0e-10) | 
|   | Encodes the Regularity beetween <F1> and <F2> by <E> Warning: <TolAng> is an angular tolerance, expressed in Rad. Warning: If the edge's regularity is coded before, nothing is done.  More...
  | 
|   | 
| static void  | SortFaces (const TopoDS_Shape &S, TopTools_ListOfShape &LF) | 
|   | Sorts in LF the Faces of S on the complexity of their surfaces (Plane,Cylinder,Cone,Sphere,Torus,other)  More...
  | 
|   | 
| static void  | ReverseSortFaces (const TopoDS_Shape &S, TopTools_ListOfShape &LF) | 
|   | Sorts in LF the Faces of S on the reverse complexity of their surfaces (other,Torus,Sphere,Cone,Cylinder,Plane)  More...
  | 
|   | 
| static Standard_Boolean  | EnsureNormalConsistency (const TopoDS_Shape &S, const Standard_Real theAngTol=0.001, const Standard_Boolean ForceComputeNormals=Standard_False) | 
|   | Corrects the normals in Poly_Triangulation of faces, in such way that normals at nodes lying along smooth edges have the same value on both adjacent triangulations. Returns TRUE if any correction is done.  More...
  | 
|   | 
The BRepLib package provides general utilities for BRep. 
- FindSurface : Class to compute a surface through a set of edges.
 
- Compute missing 3d curve on an edge.