|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopTrans_CurveTransition () |
| Create an empty Curve Transition.
.
|
Standard_EXPORT void | Reset (const gp_Dir &Tgt, const gp_Dir &Norm, const Standard_Real Curv) |
| Initialize a Transition with the local description
of a Curve.
.
|
Standard_EXPORT void | Reset (const gp_Dir &Tgt) |
| Initialize a Transition with the local description
of a straigth line.
.
|
Standard_EXPORT void | Compare (const Standard_Real Tole, const gp_Dir &Tang, const gp_Dir &Norm, const Standard_Real Curv, const TopAbs_Orientation S, const TopAbs_Orientation Or) |
| Add a curve element to the boundary. If Or is
REVERSED the curve is before the intersection,
else if Or is FORWARD the curv is after the
intersection and if Or is INTERNAL the
intersection is in the middle of the curv.
.
|
Standard_EXPORT TopAbs_State | StateBefore () const |
| returns the state of the curve before the
intersection, this is the position relative to the
boundary of a point very close to the intersection
on the negative side of the tangent.
|
Standard_EXPORT TopAbs_State | StateAfter () const |
| returns the state of the curve after the
intersection, this is the position relative to the
boundary of a point very close to the intersection
on the positive side of the tangent.
|
Private Member Functions |
Standard_EXPORT Standard_Boolean | IsBefore (const Standard_Real Tole, const Standard_Real Angl, const gp_Dir &Nor1, const Standard_Real Cur1, const gp_Dir &Nor2, const Standard_Real Cur2) const |
| Compare two curvature and return true if N1,C1 is
before N2,C2 in the edge orientation
.
|
Standard_EXPORT Standard_Integer | Compare (const Standard_Real Ang1, const Standard_Real Ang2, const Standard_Real Tole) const |
| Compare two angles at tolerance Tole
.
|
Private Attributes |
gp_Dir | myTgt |
gp_Dir | myNorm |
Standard_Real | myCurv |
Standard_Boolean | Init |
gp_Dir | TgtFirst |
gp_Dir | NormFirst |
Standard_Real | CurvFirst |
TopAbs_Orientation | TranFirst |
gp_Dir | TgtLast |
gp_Dir | NormLast |
Standard_Real | CurvLast |
TopAbs_Orientation | TranLast |