|
Open CASCADE Technology 6.5.2
|
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.
#include <BRepLib.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
Static Public Member Functions | |
| static void | Precision (const Standard_Real P) |
| Sets the default precision. The current Precision is returned. | |
| static Standard_Real | Precision () |
| Returns the default precision. | |
| static void | Plane (const Handle< Geom_Plane > &P) |
| Sets the current plane to P. | |
| static const Handle_Geom_Plane & | Plane () |
| Returns the current plane. | |
| 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 | |
| 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. | |
| 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. <MaxSegment> >= 30 in approximation | |
| 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 | |
| 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. | |
| static Standard_Boolean | UpdateEdgeTol (const TopoDS_Edge &E, const Standard_Real MinToleranceRequest, const Standard_Real MaxToleranceToCheck) |
| static Standard_Boolean | UpdateEdgeTolerance (const TopoDS_Shape &S, const Standard_Real MinToleranceRequest, const Standard_Real MaxToleranceToCheck) |
| 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. | |
| 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. | |
| 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) | |
| static Standard_Boolean | OrientClosedSolid (TopoDS_Solid &solid) |
| 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. | |
| 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. | |
| 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) | |
| 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) | |
| static Standard_Boolean BRepLib::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 |
||
| ) | [static] |
| static Standard_Boolean BRepLib::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 |
||
| ) | [static] |
| static Standard_Boolean BRepLib::BuildCurves3d | ( | const TopoDS_Shape & | S | ) | [static] |
| static Standard_Boolean BRepLib::CheckSameRange | ( | const TopoDS_Edge & | E, |
| const Standard_Real | Confusion = 1.0e-12 |
||
| ) | [static] |
| static void BRepLib::EncodeRegularity | ( | const TopoDS_Shape & | S, |
| const Standard_Real | TolAng = 1.0e-10 |
||
| ) | [static] |
| static void BRepLib::EncodeRegularity | ( | TopoDS_Edge & | S, |
| const TopoDS_Face & | F1, | ||
| const TopoDS_Face & | F2, | ||
| const Standard_Real | TolAng = 1.0e-10 |
||
| ) | [static] |
| void BRepLib::operator delete | ( | void * | anAddress | ) | [inline] |
| void* BRepLib::operator new | ( | size_t | size | ) | [inline] |
| void* BRepLib::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| static Standard_Boolean BRepLib::OrientClosedSolid | ( | TopoDS_Solid & | solid | ) | [static] |
| static void BRepLib::Plane | ( | const Handle< Geom_Plane > & | P | ) | [static] |
| static const Handle_Geom_Plane& BRepLib::Plane | ( | ) | [static] |
| static void BRepLib::Precision | ( | const Standard_Real | P | ) | [static] |
| static Standard_Real BRepLib::Precision | ( | ) | [static] |
| static void BRepLib::ReverseSortFaces | ( | const TopoDS_Shape & | S, |
| TopTools_ListOfShape & | LF | ||
| ) | [static] |
| static void BRepLib::SameParameter | ( | const TopoDS_Shape & | S, |
| const Standard_Real | Tolerance = 1.0e-5, |
||
| const Standard_Boolean | forced = Standard_False |
||
| ) | [static] |
| static void BRepLib::SameParameter | ( | const TopoDS_Edge & | E, |
| const Standard_Real | Tolerance = 1.0e-5 |
||
| ) | [static] |
| static void BRepLib::SameRange | ( | const TopoDS_Edge & | E, |
| const Standard_Real | Tolerance = 1.0e-5 |
||
| ) | [static] |
| static void BRepLib::SortFaces | ( | const TopoDS_Shape & | S, |
| TopTools_ListOfShape & | LF | ||
| ) | [static] |
| static Standard_Boolean BRepLib::UpdateEdgeTol | ( | const TopoDS_Edge & | E, |
| const Standard_Real | MinToleranceRequest, | ||
| const Standard_Real | MaxToleranceToCheck | ||
| ) | [static] |
| static Standard_Boolean BRepLib::UpdateEdgeTolerance | ( | const TopoDS_Shape & | S, |
| const Standard_Real | MinToleranceRequest, | ||
| const Standard_Real | MaxToleranceToCheck | ||
| ) | [static] |
| static void BRepLib::UpdateTolerances | ( | const TopoDS_Shape & | S, |
| const Standard_Boolean | verifyFaceTolerance = Standard_False |
||
| ) | [static] |
1.7.4