Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
IntTools_FaceFace Class Reference

This class provides the intersection of
face's underlying surfaces.

#include <IntTools_FaceFace.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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_SequenceOfCurvesLines () 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_FaceFace1 () const
 Returns first of processed faces


const TopoDS_FaceFace2 () 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)
void SetContext (const Handle< IntTools_Context > &aContext)
 Sets the intersecton context

const Handle_IntTools_Context & Context () const
 Gets the intersecton context


Protected Member Functions

void MakeCurve (const Standard_Integer Index, const Handle< Adaptor3d_TopolTool > &D1, const Handle< Adaptor3d_TopolTool > &D2)
void ComputeTolReached3d ()

Constructor & Destructor Documentation


Member Function Documentation

const Handle_IntTools_Context& IntTools_FaceFace::Context ( ) const
void IntTools_FaceFace::SetParameters ( const Standard_Boolean  ApproxCurves,
const Standard_Boolean  ComputeCurveOnS1,
const Standard_Boolean  ComputeCurveOnS2,
const Standard_Real  ApproximationTolerance 
)

The documentation for this class was generated from the following file: