|
Open CASCADE Technology
7.7.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 | |
| IntTools_EdgeFace () | |
| Empty Constructor. More... | |
Setters/Getters | |
| void | SetEdge (const TopoDS_Edge &theEdge) |
| Sets the edge for intersection. More... | |
| const TopoDS_Edge & | Edge () const |
| Returns the edge. More... | |
| void | SetFace (const TopoDS_Face &theFace) |
| Sets the face for intersection. More... | |
| const TopoDS_Face & | Face () const |
| Returns the face. More... | |
| void | SetRange (const IntTools_Range &theRange) |
| Sets the boundaries for the edge. The algorithm processes edge inside these boundaries. More... | |
| void | SetRange (const Standard_Real theFirst, const Standard_Real theLast) |
| Sets the boundaries for the edge. The algorithm processes edge inside these boundaries. More... | |
| const IntTools_Range & | Range () const |
| Returns intersection range of the edge. More... | |
| void | SetContext (const Handle< IntTools_Context > &theContext) |
| Sets the intersection context. More... | |
| const Handle< IntTools_Context > & | Context () const |
| Returns the intersection context. More... | |
| void | SetFuzzyValue (const Standard_Real theFuzz) |
| Sets the Fuzzy value. More... | |
| Standard_Real | FuzzyValue () const |
| Returns the Fuzzy value. More... | |
| void | UseQuickCoincidenceCheck (const Standard_Boolean 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: More... | |
| Standard_Boolean | IsCoincidenceCheckedQuickly () |
| Returns the flag myQuickCoincidenceCheck. More... | |
Performing the operation | |
| void | Perform () |
| Launches the process. More... | |
Checking validity of the intersection | |
| Standard_Boolean | IsDone () const |
| Returns TRUE if computation was successful. Otherwise returns FALSE. More... | |
| Standard_Integer | 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. More... | |
Obtaining results | |
| const IntTools_SequenceOfCommonPrts & | CommonParts () const |
| Returns resulting common parts. More... | |
| Standard_Real | MinimalDistance () const |
| Returns the minimal distance found between edge and face. More... | |
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 | ( | ) |
Empty Constructor.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
inline |
Returns resulting common parts.
|
inline |
Returns the intersection context.
|
protected |
Minimal distance found.
|
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 TRUE if computation was successful. Otherwise returns FALSE.
|
staticprotected |
Minimal distance found.
|
protected |
Minimal distance found.
|
protected |
Minimal distance found.
|
inline |
Returns the minimal distance found between edge and face.
| void IntTools_EdgeFace::Perform | ( | ) |
Launches the process.
|
inline |
Returns intersection range of the edge.
|
inline |
Sets the intersection context.
|
inline |
Sets the edge for intersection.
|
inline |
Sets the face for intersection.
|
inline |
Sets the Fuzzy value.
|
inline |
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.
|
inline |
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.
1.8.13