|
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 |