Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
IntTools_EdgeFace Class Reference

The class provides Edge/Face algorithm to determine
common parts between edge and face in 3-d space.
Common parts can be : Vertices or Edges.

#include <IntTools_EdgeFace.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 IntTools_EdgeFace ()
 Empty Constructor

void SetEdge (const TopoDS_Edge &anEdge)
 Initializes algorithm by the edge anEdge

void SetTolE (const Standard_Real aTolEdge1)
 Initializes algorithm by edge tolerance

void SetFace (const TopoDS_Face &aFace)
 Initializes algorithm by the face aFace

void SetTolF (const Standard_Real aTolFace)
 Initializes algorithm by face tolerance

void SetDiscretize (const Standard_Integer aDiscret)
 Initializes algorithm by discretization value

void SetDeflection (const Standard_Real aDeflection)
 Initializes algorithm by deflection value

void SetEpsilonT (const Standard_Real anEpsT)
 Initializes algorithm by parameter tolerance

void SetEpsilonNull (const Standard_Real anEpsNull)
 Initializes algorithm by distance tolerance

void SetRange (const IntTools_Range &aRange)
 Sets boundaries for edge.
The algorithm processes edge inside these boundaries.

void SetRange (const Standard_Real aFirst, const Standard_Real aLast)
 Sets boundaries for edge.
The algorithm processes edge inside these boundaries.

void SetContext (const IntTools_PContext &theContext)
 Set container of projection algorithms

void Perform ()
 Launches the process

Standard_Boolean IsDone () const
 Returns true if computation was done
successfully, otherwise returns false

Standard_Integer ErrorStatus () const
 Returns code of completion
0 - means successful completion
1 - the process was not started
2,3,4,5 - invalid source data for the algorithm
6 - discretization failed
7 - no projectable ranges found
11 - distance computing error

const
IntTools_SequenceOfCommonPrts
CommonParts () const
 Returns results

const IntTools_RangeRange () const
 Returns boundaries for edge

Static Public Member Functions

static Standard_Boolean IsEqDistance (const gp_Pnt &aP, const BRepAdaptor_Surface &aS, const Standard_Real aT, Standard_Real &aD)
 


Constructor & Destructor Documentation

IntTools_EdgeFace::IntTools_EdgeFace ( )

Member Function Documentation

const IntTools_SequenceOfCommonPrts& IntTools_EdgeFace::CommonParts ( ) const
Standard_Integer IntTools_EdgeFace::ErrorStatus ( ) const
Standard_Boolean IntTools_EdgeFace::IsDone ( ) const
static Standard_Boolean IntTools_EdgeFace::IsEqDistance ( const gp_Pnt aP,
const BRepAdaptor_Surface aS,
const Standard_Real  aT,
Standard_Real aD 
) [static]
void IntTools_EdgeFace::operator delete ( void *  anAddress) [inline]
void* IntTools_EdgeFace::operator new ( size_t  size) [inline]
void* IntTools_EdgeFace::operator new ( size_t  ,
void *  anAddress 
) [inline]
void IntTools_EdgeFace::Perform ( )
const IntTools_Range& IntTools_EdgeFace::Range ( ) const
void IntTools_EdgeFace::SetContext ( const IntTools_PContext theContext)
void IntTools_EdgeFace::SetDeflection ( const Standard_Real  aDeflection)
void IntTools_EdgeFace::SetDiscretize ( const Standard_Integer  aDiscret)
void IntTools_EdgeFace::SetEdge ( const TopoDS_Edge anEdge)
void IntTools_EdgeFace::SetEpsilonNull ( const Standard_Real  anEpsNull)
void IntTools_EdgeFace::SetEpsilonT ( const Standard_Real  anEpsT)
void IntTools_EdgeFace::SetFace ( const TopoDS_Face aFace)
void IntTools_EdgeFace::SetRange ( const Standard_Real  aFirst,
const Standard_Real  aLast 
)
void IntTools_EdgeFace::SetRange ( const IntTools_Range aRange)
void IntTools_EdgeFace::SetTolE ( const Standard_Real  aTolEdge1)
void IntTools_EdgeFace::SetTolF ( const Standard_Real  aTolFace)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines