|
Open CASCADE Technology 6.5.2
|
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_Range & | Range () 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) |
| IntTools_EdgeFace::IntTools_EdgeFace | ( | ) |
| 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 | ) |
1.7.4