Open CASCADE Technology 6.6.0
|
Splits given Line.
#include <IntTools_LineConstructor.hxx>
Public Member Functions | |
IntTools_LineConstructor () | |
Empty constructor | |
void | Load (const Handle< Adaptor3d_TopolTool > &D1, const Handle< Adaptor3d_TopolTool > &D2, const Handle< GeomAdaptor_HSurface > &S1, const Handle< GeomAdaptor_HSurface > &S2) |
Initializes me by two surfaces and corresponding tools which represent boundaries of surfaces | |
void | Perform (const Handle< IntPatch_Line > &L) |
Splits line | |
Standard_Boolean | IsDone () const |
Returns True if splitting was successful | |
Standard_Integer | NbParts () const |
Returns number of splits | |
void | Part (const Standard_Integer I, Standard_Real &WFirst, Standard_Real &WLast) const |
Return first and last parameters for given index of split | |
Protected Member Functions | |
void | TreatCircle (const Handle< IntPatch_Line > &aLine, const Standard_Real aTol) |
IntTools_LineConstructor::IntTools_LineConstructor | ( | ) |
Standard_Boolean IntTools_LineConstructor::IsDone | ( | ) | const |
void IntTools_LineConstructor::Load | ( | const Handle< Adaptor3d_TopolTool > & | D1, |
const Handle< Adaptor3d_TopolTool > & | D2, | ||
const Handle< GeomAdaptor_HSurface > & | S1, | ||
const Handle< GeomAdaptor_HSurface > & | S2 | ||
) |
Standard_Integer IntTools_LineConstructor::NbParts | ( | ) | const |
void IntTools_LineConstructor::Part | ( | const Standard_Integer | I, |
Standard_Real & | WFirst, | ||
Standard_Real & | WLast | ||
) | const |
void IntTools_LineConstructor::Perform | ( | const Handle< IntPatch_Line > & | L | ) |
void IntTools_LineConstructor::TreatCircle | ( | const Handle< IntPatch_Line > & | aLine, |
const Standard_Real | aTol | ||
) | [protected] |