#include <GccAna_Lin2dBisec.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GccAna_Lin2dBisec (const gp_Lin2d &Lin1, const gp_Lin2d &Lin2) |
Constructs bisecting lines between the two lines Lin1 and Lin2. . | |
Standard_EXPORT Standard_Boolean | IsDone () const |
Returns True when the algorithm succeded. . | |
Standard_EXPORT Standard_Integer | NbSolutions () const |
Returns the number of solutions and raise NotDone if the constructor wasn't called before. . | |
Standard_EXPORT gp_Lin2d | ThisSolution (const Standard_Integer Index) const |
Returns the solution number Index . The first solution is the inside one and the second is the outside one. For the first solution the direction is D1+D2 (D1 is the direction of the first argument and D2 the direction of the second argument). For the second solution the direction is D1-D2. Raises NotDone if the construction algorithm didn't succeed. It raises OutOfRange if Index is greater than the number of solutions. . | |
Standard_EXPORT void | Intersection1 (const Standard_Integer Index, Standard_Real &ParSol, Standard_Real &ParArg, gp_Pnt2d &PntSol) const |
Returns informations about the intersection point between the result number Index and the first argument. Raises NotDone if the construction algorithm didn't succeed. It raises OutOfRange if Index is greater than the number of solutions. . | |
Standard_EXPORT void | Intersection2 (const Standard_Integer Index, Standard_Real &ParSol, Standard_Real &ParArg, gp_Pnt2d &PntSol) const |
Returns informations about the intersection point between the result number Index and the second argument. Raises NotDone if the construction algorithm didn't succeed. It raises OutOfRange if Index is greater than the number of solutions. . | |
Private Attributes | |
Standard_Boolean | WellDone |
Standard_Integer | NbrSol |
TColgp_Array1OfLin2d | linsol |
TColgp_Array1OfPnt2d | pntint1sol |
TColgp_Array1OfPnt2d | pntint2sol |
TColStd_Array1OfReal | par1sol |
TColStd_Array1OfReal | par2sol |
TColStd_Array1OfReal | pararg1 |
TColStd_Array1OfReal | pararg2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|