The class BeanFaceIntersector computes ranges of parameters on the curve of a bean(part of edge) that bound the parts of bean which are on the surface of a face according to edge and face tolerances. Warning: The real boundaries of the face are not taken into account, Most of the result parts of the bean lays only inside the region of the surface, which includes the inside of the face. And the parts which are out of this region can be excluded from the result.
More...
|
| IntTools_BeanFaceIntersector () |
|
| IntTools_BeanFaceIntersector (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace) |
| Initializes the algorithm. More...
|
|
| IntTools_BeanFaceIntersector (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| Initializes the algorithm. More...
|
|
| IntTools_BeanFaceIntersector (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve, const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| Initializes the algorithm theUMinParameter, ... are used for optimization purposes. More...
|
|
void | Init (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace) |
| Initializes the algorithm. More...
|
|
void | Init (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| Initializes the algorithm. More...
|
|
void | Init (const BRepAdaptor_Curve &theCurve, const BRepAdaptor_Surface &theSurface, const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve, const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter, const Standard_Real theBeanTolerance, const Standard_Real theFaceTolerance) |
| Initializes the algorithm theUMinParameter, ... are used for optimization purposes. More...
|
|
void | SetContext (const Handle< IntTools_Context > &theContext) |
| Sets the intersection context. More...
|
|
const Handle< IntTools_Context > & | Context () const |
| Gets the intersection context. More...
|
|
void | SetBeanParameters (const Standard_Real theFirstParOnCurve, const Standard_Real theLastParOnCurve) |
| Set restrictions for curve. More...
|
|
void | SetSurfaceParameters (const Standard_Real theUMinParameter, const Standard_Real theUMaxParameter, const Standard_Real theVMinParameter, const Standard_Real theVMaxParameter) |
| Set restrictions for surface. More...
|
|
void | Perform () |
| Launches the algorithm. More...
|
|
Standard_Boolean | IsDone () const |
| Returns Done/NotDone state of the algorithm. More...
|
|
const IntTools_SequenceOfRanges & | Result () const |
|
void | Result (IntTools_SequenceOfRanges &theResults) const |
|
Standard_Real | MinimalSquareDistance () const |
| Returns the minimal distance found between edge and face. More...
|
|
The class BeanFaceIntersector computes ranges of parameters on the curve of a bean(part of edge) that bound the parts of bean which are on the surface of a face according to edge and face tolerances. Warning: The real boundaries of the face are not taken into account, Most of the result parts of the bean lays only inside the region of the surface, which includes the inside of the face. And the parts which are out of this region can be excluded from the result.