|
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.