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