|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | IntTools_EdgeFace () |
| | Empty Constructor
.
|
| Standard_EXPORT void | SetEdge (const TopoDS_Edge &anEdge) |
| | Initializes algorithm by the edge anEdge
.
|
| Standard_EXPORT void | SetTolE (const Standard_Real aTolEdge1) |
| | Initializes algorithm by edge tolerance
.
|
| Standard_EXPORT void | SetFace (const TopoDS_Face &aFace) |
| | Initializes algorithm by the face aFace
.
|
| Standard_EXPORT void | SetTolF (const Standard_Real aTolFace) |
| | Initializes algorithm by face tolerance
.
|
| Standard_EXPORT void | SetDiscretize (const Standard_Integer aDiscret) |
| | Initializes algorithm by discretization value
.
|
| Standard_EXPORT void | SetDeflection (const Standard_Real aDeflection) |
| | Initializes algorithm by deflection value
.
|
| Standard_EXPORT void | SetEpsilonT (const Standard_Real anEpsT) |
| | Initializes algorithm by parameter tolerance
.
|
| Standard_EXPORT void | SetEpsilonNull (const Standard_Real anEpsNull) |
| | Initializes algorithm by distance tolerance
.
|
| Standard_EXPORT void | SetRange (const IntTools_Range &aRange) |
| | Sets boundaries for edge.
The algorithm processes edge inside these boundaries.
.
|
| Standard_EXPORT void | SetRange (const Standard_Real aFirst, const Standard_Real aLast) |
| | Sets boundaries for edge.
The algorithm processes edge inside these boundaries.
.
|
| Standard_EXPORT void | SetContext (const IntTools_PContext &theContext) |
| | Set container of projection algorithms
.
|
| Standard_EXPORT void | Perform () |
| | Launches the process
.
|
| Standard_EXPORT Standard_Boolean | IsDone () const |
| | Returns true if computation was done
successfully, otherwise returns false
.
|
| Standard_EXPORT 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
.
|
| Standard_EXPORT const IntTools_SequenceOfCommonPrts & | CommonParts () const |
| | Returns results
.
|
| Standard_EXPORT const IntTools_Range & | Range () const |
| | Returns boundaries for edge
.
|
Static Public Member Functions |
| static Standard_EXPORT Standard_Boolean | IsEqDistance (const gp_Pnt &aP, const BRepAdaptor_Surface &aS, const Standard_Real aT, Standard_Real &aD) |
| |
|
Private Member Functions |
| Standard_EXPORT void | CheckData () |
| Standard_EXPORT void | Prepare () |
| Standard_EXPORT Standard_Boolean | IsProjectable (const Standard_Real t) const |
| Standard_EXPORT void | FindProjectableRoot (const Standard_Real t1, const Standard_Real t2, const Standard_Integer f1, const Standard_Integer f2, Standard_Real &tRoot) |
| Standard_EXPORT Standard_Real | DistanceFunction (const Standard_Real t) |
| Standard_EXPORT Standard_Real | DerivativeFunction (const Standard_Real t) |
| Standard_EXPORT void | PrepareArgsFuncArrays (const Standard_Real t1, const Standard_Real t2) |
| Standard_EXPORT void | AddDerivativePoints (const IntTools_CArray1OfReal &t, const IntTools_CArray1OfReal &f) |
| Standard_EXPORT Standard_Real | FindSimpleRoot (const Standard_Integer IP, const Standard_Real ta, const Standard_Real tb, const Standard_Real fA) |
| Standard_EXPORT Standard_Real | FindGoldRoot (const Standard_Real ta, const Standard_Real tb, const Standard_Real coeff) |
| Standard_EXPORT Standard_Integer | MakeType (IntTools_CommonPrt &aCP) |
| Standard_EXPORT void | IsIntersection (const Standard_Real ta, const Standard_Real tb) |
| Standard_EXPORT void | FindDerivativeRoot (const IntTools_CArray1OfReal &t, const IntTools_CArray1OfReal &f) |
| Standard_EXPORT void | RemoveIdenticalRoots () |
| Standard_EXPORT Standard_Boolean | CheckTouch (const IntTools_CommonPrt &aCP, Standard_Real &aTX) |
| Standard_EXPORT Standard_Boolean | CheckTouchVertex (const IntTools_CommonPrt &aCP, Standard_Real &aTX) |
Private Attributes |
| TopoDS_Edge | myEdge |
| TopoDS_Face | myFace |
| Standard_Real | myTolE |
| Standard_Real | myTolF |
| Standard_Integer | myDiscret |
| Standard_Real | myEpsT |
| Standard_Real | myEpsNull |
| Standard_Real | myDeflection |
| BRepAdaptor_Curve | myC |
| Standard_Real | myTmin |
| Standard_Real | myTmax |
| BRepAdaptor_Surface | myS |
| Standard_Real | myCriteria |
| Standard_Boolean | myIsDone |
| Standard_Integer | myErrorStatus |
| IntTools_PContext | myContext |
| IntTools_SequenceOfRanges | myProjectableRanges |
| IntTools_FClass2d | myFClass2d |
| IntTools_CArray1OfReal | myFuncArray |
| IntTools_CArray1OfReal | myArgsArray |
| IntTools_SequenceOfRoots | mySequenceOfRoots |
| IntTools_SequenceOfCommonPrts | mySeqOfCommonPrts |
| Standard_Real | myPar1 |
| Standard_Boolean | myParallel |
| Standard_Boolean | myAllNullFlag |
| IntTools_Range | myRange |