|
Public Member Functions |
| Standard_EXPORT | ChFiDS_Spine () |
| Standard_EXPORT | ChFiDS_Spine (const Standard_Real Tol) |
| void | SetEdges (const TopoDS_Edge &E) |
| | stocker les edges qui vont composer la ligne guide
|
| void | PutInFirst (const TopoDS_Edge &E) |
| | stocker l edge en premiere position avant tous les autres
|
| Standard_Integer | NbEdges () const |
| const TopoDS_Edge & | Edges (const Standard_Integer I) const |
| void | SetFirstStatus (const ChFiDS_State S) |
| | stocker si le debut de l ensemble des edges demarre
sur une cassure un bord libre ou forme un contour ferme
|
| void | SetLastStatus (const ChFiDS_State S) |
| | stocker si la fin de l ensemble des edges demarre
sur une cassure un bord libre ou forme un contour ferme
|
| virtual Standard_EXPORT void | AppendElSpine (const Handle(ChFiDS_HElSpine)&Els) |
| Standard_EXPORT Handle_ChFiDS_HElSpine | ElSpine (const Standard_Integer IE) const |
| Standard_EXPORT Handle_ChFiDS_HElSpine | ElSpine (const TopoDS_Edge &E) const |
| Standard_EXPORT Handle_ChFiDS_HElSpine | ElSpine (const Standard_Real W) const |
| Standard_EXPORT ChFiDS_ListOfHElSpine & | ChangeElSpines () |
| virtual Standard_EXPORT void | Reset (const Standard_Boolean AllData=Standard_False) |
| Standard_EXPORT Standard_Boolean | SplitDone () const |
| Standard_EXPORT void | SplitDone (const Standard_Boolean B) |
| Standard_EXPORT void | Load () |
| | preparer la ligne guide en fonction des edges qui
sont des arcs elementaires (prendre un parametrage
unique abscisse curviligne );pour pouvoir appeller
les methodes sur la geometrie (first,last,value,d1,d2)
il faut d abord preparer sinon une exception sera levee
|
| Standard_EXPORT Standard_Real | Resolution (const Standard_Real R3d) const |
| Standard_EXPORT Standard_Boolean | IsClosed () const |
| Standard_EXPORT Standard_Real | FirstParameter () const |
| Standard_EXPORT Standard_Real | LastParameter () const |
| Standard_EXPORT void | SetFirstParameter (const Standard_Real Par) |
| Standard_EXPORT void | SetLastParameter (const Standard_Real Par) |
| Standard_EXPORT Standard_Real | FirstParameter (const Standard_Integer IndexSpine) const |
| | donne la longueur cumulee de tous les arcs avant le
numero IndexSp
|
| Standard_EXPORT Standard_Real | LastParameter (const Standard_Integer IndexSpine) const |
| | donne la longueur cumulee jusqu a l arc de numero
IndexSpine (inclus)
|
| Standard_EXPORT Standard_Real | Length (const Standard_Integer IndexSpine) const |
| | donne la longueur de l arc de numero IndexSp
|
| Standard_EXPORT Standard_Boolean | IsPeriodic () const |
| Standard_EXPORT Standard_Real | Period () const |
| Standard_EXPORT Standard_Real | Absc (const Standard_Real U) |
| Standard_EXPORT Standard_Real | Absc (const Standard_Real U, const Standard_Integer I) |
| Standard_EXPORT void | Parameter (const Standard_Real AbsC, Standard_Real &U, const Standard_Boolean Oriented=Standard_True) |
| Standard_EXPORT void | Parameter (const Standard_Integer Index, const Standard_Real AbsC, Standard_Real &U, const Standard_Boolean Oriented=Standard_True) |
| Standard_EXPORT gp_Pnt | Value (const Standard_Real AbsC) |
| Standard_EXPORT void | D0 (const Standard_Real AbsC, gp_Pnt &P) |
| Standard_EXPORT void | D1 (const Standard_Real AbsC, gp_Pnt &P, gp_Vec &V1) |
| Standard_EXPORT void | D2 (const Standard_Real AbsC, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2) |
| Standard_EXPORT void | SetCurrent (const Standard_Integer Index) |
| Standard_EXPORT const BRepAdaptor_Curve & | CurrentElementarySpine (const Standard_Integer Index) |
| | set la courbe courante et la renvoie
|
| Standard_Integer | CurrentIndexOfElementarySpine () const |
| Standard_EXPORT GeomAbs_CurveType | GetType () const |
| Standard_EXPORT gp_Lin | Line () const |
| Standard_EXPORT gp_Circ | Circle () const |
| ChFiDS_State | FirstStatus () const |
| | returns if the set of edges starts on a free boundary
or if the first vertex is a breakpoint or if the set is
closed
|
| ChFiDS_State | LastStatus () const |
| | returns the state at the end of the set
|
| ChFiDS_State | Status (const Standard_Boolean IsFirst) const |
| void | SetStatus (const ChFiDS_State S, const Standard_Boolean IsFirst) |
| Standard_Boolean | IsTangencyExtremity (const Standard_Boolean IsFirst) const |
| | returns if the set of edges starts (or end) on
Tangency point.
|
| void | SetTangencyExtremity (const Standard_Boolean IsTangency, const Standard_Boolean IsFirst) |
| Standard_EXPORT Standard_Real | Absc (const TopoDS_Vertex &V) const |
| Standard_EXPORT TopoDS_Vertex | FirstVertex () const |
| Standard_EXPORT TopoDS_Vertex | LastVertex () const |
| Standard_EXPORT void | SetFirstTgt (const Standard_Real W) |
| Standard_EXPORT void | SetLastTgt (const Standard_Real W) |
| Standard_EXPORT Standard_Boolean | HasFirstTgt () const |
| Standard_EXPORT Standard_Boolean | HasLastTgt () const |
| Standard_EXPORT void | SetReference (const Standard_Real W) |
| | set a parameter reference for the approx.
|
| Standard_EXPORT void | SetReference (const Standard_Integer I) |
| | set a parameter reference for the approx, at the
middle of edge I.
|
| Standard_EXPORT Standard_Integer | Index (const Standard_Real W, const Standard_Boolean Forward=Standard_True) const |
| Standard_EXPORT Standard_Integer | Index (const TopoDS_Edge &E) const |
| Standard_EXPORT void | UnsetReference () |
| Standard_EXPORT void | SetErrorStatus (const ChFiDS_ErrorStatus state) |
| Standard_EXPORT ChFiDS_ErrorStatus | ErrorStatus () const |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Attributes |
| Standard_Boolean | splitdone |
| ChFiDS_ListOfHElSpine | elspines |
Private Member Functions |
| Standard_EXPORT void | Prepare (Standard_Real &L, Standard_Integer &Index) const |
Private Attributes |
| BRepAdaptor_Curve | myCurve |
| Standard_Integer | indexofcurve |
| ChFiDS_State | firstState |
| ChFiDS_State | lastState |
| TopTools_SequenceOfShape | spine |
| Handle_TColStd_HArray1OfReal | abscissa |
| Standard_Real | tolesp |
| Standard_Real | firstparam |
| Standard_Real | lastparam |
| Standard_Boolean | firstprolon |
| Standard_Boolean | lastprolon |
| Standard_Boolean | firstistgt |
| Standard_Boolean | lastistgt |
| Standard_Real | firsttgtpar |
| Standard_Real | lasttgtpar |
| Standard_Boolean | hasfirsttgt |
| Standard_Boolean | haslasttgt |
| gp_Pnt | firstori |
| gp_Pnt | lastori |
| gp_Vec | firsttgt |
| gp_Vec | lasttgt |
| Standard_Real | valref |
| Standard_Boolean | hasref |
| ChFiDS_ErrorStatus | errorstate |