|
Open CASCADE Technology 6.5.2
|
This class provides the intersection of
face's underlying surfaces.
#include <IntTools_FaceFace.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| IntTools_FaceFace () | |
| Empty constructor. | |
| void | SetParameters (const Standard_Boolean ApproxCurves, const Standard_Boolean ComputeCurveOnS1, const Standard_Boolean ComputeCurveOnS2, const Standard_Real ApproximationTolerance) |
| Modifier | |
| 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_Boolean | IsDone () const |
| Returns True if the intersection was successful | |
| const IntTools_SequenceOfCurves & | Lines () const |
| Returns sequence of 3d curves as result of intersection | |
| const IntTools_SequenceOfPntOn2Faces & | Points () const |
| Returns sequence of 3d curves as result of intersection | |
| Standard_Real | TolReached3d () const |
| Returns tolerance reached during approximation. If approximation was not done, returns zero. | |
| Standard_Real | TolReached2d () const |
| Returns tolerance reached during approximation. If approximation was not done, returns zero. | |
| const TopoDS_Face & | Face1 () const |
| Returns first of processed faces | |
| const TopoDS_Face & | Face2 () const |
| Returns second of processed faces | |
| Standard_Boolean | TangentFaces () const |
| Returns True if faces are tangent | |
| void | PrepareLines3D (const Standard_Boolean bToSplit=Standard_True) |
| Provides post-processing the result lines. <bToSplit> - the flag. In case of <bToSplit> is true the closed 3D-curves will be splitted on parts. In case of <bToSplit> is false the closed 3D-curves remain untouched. | |
| void | SetList (IntSurf_ListOfPntOn2S &ListOfPnts) |
Protected Member Functions | |
| void | MakeCurve (const Standard_Integer Index, const Handle< Adaptor3d_TopolTool > &D1, const Handle< Adaptor3d_TopolTool > &D2) |
| void | ComputeTolReached3d () |
| IntTools_FaceFace::IntTools_FaceFace | ( | ) |
| void IntTools_FaceFace::ComputeTolReached3d | ( | ) | [protected] |
| const TopoDS_Face& IntTools_FaceFace::Face1 | ( | ) | const |
| const TopoDS_Face& IntTools_FaceFace::Face2 | ( | ) | const |
| Standard_Boolean IntTools_FaceFace::IsDone | ( | ) | const |
| const IntTools_SequenceOfCurves& IntTools_FaceFace::Lines | ( | ) | const |
| void IntTools_FaceFace::MakeCurve | ( | const Standard_Integer | Index, |
| const Handle< Adaptor3d_TopolTool > & | D1, | ||
| const Handle< Adaptor3d_TopolTool > & | D2 | ||
| ) | [protected] |
| void IntTools_FaceFace::operator delete | ( | void * | anAddress | ) | [inline] |
| void* IntTools_FaceFace::operator new | ( | size_t | size | ) | [inline] |
| void* IntTools_FaceFace::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void IntTools_FaceFace::Perform | ( | const TopoDS_Face & | F1, |
| const TopoDS_Face & | F2 | ||
| ) |
| const IntTools_SequenceOfPntOn2Faces& IntTools_FaceFace::Points | ( | ) | const |
| void IntTools_FaceFace::PrepareLines3D | ( | const Standard_Boolean | bToSplit = Standard_True | ) |
| void IntTools_FaceFace::SetList | ( | IntSurf_ListOfPntOn2S & | ListOfPnts | ) |
| void IntTools_FaceFace::SetParameters | ( | const Standard_Boolean | ApproxCurves, |
| const Standard_Boolean | ComputeCurveOnS1, | ||
| const Standard_Boolean | ComputeCurveOnS2, | ||
| const Standard_Real | ApproximationTolerance | ||
| ) |
| Standard_Boolean IntTools_FaceFace::TangentFaces | ( | ) | const |
| Standard_Real IntTools_FaceFace::TolReached2d | ( | ) | const |
| Standard_Real IntTools_FaceFace::TolReached3d | ( | ) | const |
1.7.4