|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | IntTools_FaceFace () |
| | Empty constructor.
.
|
| Standard_EXPORT void | SetParameters (const Standard_Boolean ApproxCurves, const Standard_Boolean ComputeCurveOnS1, const Standard_Boolean ComputeCurveOnS2, const Standard_Real ApproximationTolerance) |
| | Modifier
.
|
| Standard_EXPORT void | Perform (const TopoDS_Face &F1, const TopoDS_Face &F2) |
| | Intersects underliing surfaces of F1 and F2
Use sum of tolerance of F1 and F2 as intersection
criteria
.
|
| Standard_EXPORT Standard_Boolean | IsDone () const |
| | Returns True if the intersection was successful
.
|
| Standard_EXPORT const IntTools_SequenceOfCurves & | Lines () const |
| | Returns sequence of 3d curves as result of intersection
.
|
| Standard_EXPORT const IntTools_SequenceOfPntOn2Faces & | Points () const |
| | Returns sequence of 3d curves as result of intersection
.
|
| Standard_EXPORT Standard_Real | TolReached3d () const |
| | Returns tolerance reached during approximation.
If approximation was not done, returns zero.
.
|
| Standard_EXPORT Standard_Real | TolReached2d () const |
| | Returns tolerance reached during approximation.
If approximation was not done, returns zero.
.
|
| Standard_EXPORT const TopoDS_Face & | Face1 () const |
| | Returns first of processed faces
.
|
| Standard_EXPORT const TopoDS_Face & | Face2 () const |
| | Returns second of processed faces
.
|
| Standard_EXPORT Standard_Boolean | TangentFaces () const |
| | Returns True if faces are tangent
.
|
| Standard_EXPORT void | PrepareLines3D () |
| | Provides post-processing the result lines,
which includes spliting closed curves.
.
|
| Standard_EXPORT void | SetList (IntSurf_ListOfPntOn2S &ListOfPnts) |
Protected Member Functions |
| Standard_EXPORT void | MakeCurve (const Standard_Integer Index, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_TopolTool)&D2) |
| Standard_EXPORT void | ComputeTolReached3d () |
Private Attributes |
| IntPatch_Intersection | myIntersector |
| IntTools_LineConstructor | myLConstruct |
| Handle_GeomAdaptor_HSurface | myHS1 |
| Handle_GeomAdaptor_HSurface | myHS2 |
| Standard_Integer | myNbrestr |
| Standard_Real | myTolReached2d |
| Standard_Real | myTolReached3d |
| Standard_Boolean | myApprox |
| Standard_Boolean | myApprox1 |
| Standard_Boolean | myApprox2 |
| Standard_Real | myTolApprox |
| IntTools_SequenceOfCurves | mySeqOfCurve |
| Standard_Boolean | myTangentFaces |
| TopoDS_Face | myFace1 |
| TopoDS_Face | myFace2 |
| IntTools_SequenceOfPntOn2Faces | myPnts |
| IntSurf_ListOfPntOn2S | myListOfPnts |