#include <GeomAPI_IntSS.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
GeomAPI_IntSS () | |
Constructs an empty object. Use the function Perform for further initialization algorithm by two surfaces. . | |
GeomAPI_IntSS (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol) | |
Computes the intersection curves between the two surfaces S1 and S2. Parameter Tol defines the precision of curves computation. For most cases the value 1.0e-7 is recommended to use. Warning Use the function IsDone to verify that the intersections are successfully computed.I . | |
void | Perform (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol) |
Initializes an algorithm with the given arguments and computes the intersection curves between the two surfaces S1 and S2. Parameter Tol defines the precision of curves computation. For most cases the value 1.0e-7 is recommended to use. Warning Use function IsDone to verify that the intersections are successfully computed. . | |
Standard_Boolean | IsDone () const |
Returns True if the intersection was successful. . | |
Standard_Integer | NbLines () const |
Returns the number of computed intersection curves. Exceptions StdFail_NotDone if the computation fails. . | |
const Handle_Geom_Curve & | Line (const Standard_Integer Index) const |
Returns the computed intersection curve of index Index. Exceptions StdFail_NotDone if the computation fails. Standard_OutOfRange if Index is out of range [1, NbLines] where NbLines is the number of computed intersection curves. . | |
Private Attributes | |
GeomInt_IntSS | myIntersec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|