![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
The class provides Edge/Face intersection algorithm to determine common parts between edge and face in 3-d space. Common parts between Edge and Face can be: More...
#include <IntTools_EdgeFace.hxx>
Public Member Functions | |
Constructors | |
Empty Constructor | |
| IntTools_EdgeFace () | |
Setters/Getters | |
Sets the edge for intersection | |
| void | SetEdge (const TopoDS_Edge &theEdge) |
| Returns the edge. | |
| const TopoDS_Edge & | Edge () const |
| Returns the edge. | |
| void | SetFace (const TopoDS_Face &theFace) |
| Sets the face for intersection. | |
| const TopoDS_Face & | Face () const |
| Returns the face. | |
| void | SetRange (const IntTools_Range &theRange) |
| Sets the boundaries for the edge. The algorithm processes edge inside these boundaries. | |
| void | SetRange (const double theFirst, const double theLast) |
| Sets the boundaries for the edge. The algorithm processes edge inside these boundaries. | |
| const IntTools_Range & | Range () const |
| Returns intersection range of the edge. | |
| void | SetContext (const occ::handle< IntTools_Context > &theContext) |
| Sets the intersection context. | |
| const occ::handle< IntTools_Context > & | Context () const |
| Returns the intersection context. | |
| void | SetFuzzyValue (const double theFuzz) |
| Sets the Fuzzy value. | |
| double | FuzzyValue () const |
| Returns the Fuzzy value. | |
| void | UseQuickCoincidenceCheck (const bool theFlag) |
| Sets the flag for quick coincidence check. It is safe to use the quick check for coincidence only if both of the following conditions are met: | |
| bool | IsCoincidenceCheckedQuickly () |
| Returns the flag myQuickCoincidenceCheck. | |
Performing the operation | |
Launches the process | |
| void | Perform () |
Checking validity of the intersection | |
Returns TRUE if computation was successful. Otherwise returns FALSE. | |
| bool | IsDone () const |
| Returns the code of completion: 0 - means successful completion; 1 - the process was not started; 2,3 - invalid source data for the algorithm; 4 - projection failed. | |
| int | ErrorStatus () const |
| Returns the code of completion: 0 - means successful completion; 1 - the process was not started; 2,3 - invalid source data for the algorithm; 4 - projection failed. | |
Obtaining results | |
Returns resulting common parts | |
| const NCollection_Sequence< IntTools_CommonPrt > & | CommonParts () const |
| Returns the minimal distance found between edge and face. | |
| double | MinimalDistance () const |
| Returns the minimal distance found between edge and face. | |
Protected methods performing the intersection | |
| TopoDS_Edge | myEdge |
| Minimal distance found. | |
| TopoDS_Face | myFace |
| Minimal distance found. | |
| double | myFuzzyValue |
| Minimal distance found. | |
| BRepAdaptor_Curve | myC |
| Minimal distance found. | |
| BRepAdaptor_Surface | myS |
| Minimal distance found. | |
| double | myCriteria |
| Minimal distance found. | |
| bool | myIsDone |
| Minimal distance found. | |
| int | myErrorStatus |
| Minimal distance found. | |
| occ::handle< IntTools_Context > | myContext |
| Minimal distance found. | |
| NCollection_Sequence< IntTools_CommonPrt > | mySeqOfCommonPrts |
| Minimal distance found. | |
| IntTools_Range | myRange |
| Minimal distance found. | |
| bool | myQuickCoincidenceCheck |
| Minimal distance found. | |
| double | myMinDistance |
| Minimal distance found. | |
| static bool | IsEqDistance (const gp_Pnt &aP, const BRepAdaptor_Surface &aS, const double aT, double &aD) |
| Minimal distance found. | |
| void | CheckData () |
| Minimal distance found. | |
| bool | IsProjectable (const double t) const |
| Minimal distance found. | |
| double | DistanceFunction (const double t) |
| Minimal distance found. | |
| int | MakeType (IntTools_CommonPrt &aCP) |
| Minimal distance found. | |
| bool | CheckTouch (const IntTools_CommonPrt &aCP, double &aTX) |
| Minimal distance found. | |
| bool | CheckTouchVertex (const IntTools_CommonPrt &aCP, double &aTX) |
| Minimal distance found. | |
| bool | IsCoincident () |
| Checks if the edge is in the face really. | |
The class provides Edge/Face intersection algorithm to determine common parts between edge and face in 3-d space. Common parts between Edge and Face can be:
| IntTools_EdgeFace::IntTools_EdgeFace | ( | ) |
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
inline |
Returns the minimal distance found between edge and face.
|
inline |
Returns the intersection context.
|
inline |
Returns the edge.
|
inline |
Returns the code of completion: 0 - means successful completion; 1 - the process was not started; 2,3 - invalid source data for the algorithm; 4 - projection failed.
|
inline |
Returns the face.
|
inline |
Returns the Fuzzy value.
|
inline |
Returns the flag myQuickCoincidenceCheck.
|
protected |
Checks if the edge is in the face really.
|
inline |
Returns the code of completion: 0 - means successful completion; 1 - the process was not started; 2,3 - invalid source data for the algorithm; 4 - projection failed.
|
staticprotected |
Minimal distance found.
|
protected |
Minimal distance found.
|
inline |
Returns the minimal distance found between edge and face.
| void IntTools_EdgeFace::Perform | ( | ) |
|
inline |
Returns intersection range of the edge.
|
inline |
Sets the intersection context.
|
inline |
Returns the edge.
|
inline |
Sets the face for intersection.
Sets the boundaries for the edge. The algorithm processes edge inside these boundaries.
|
inline |
Sets the boundaries for the edge. The algorithm processes edge inside these boundaries.
Sets the flag for quick coincidence check. It is safe to use the quick check for coincidence only if both of the following conditions are met:
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.