Contient les informations necessaires a la
construction d un conge volumique :
#include <ChFiDS_Spine.hxx>

Public Member Functions | |
| ChFiDS_Spine () | |
| 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 void | AppendElSpine (const Handle< ChFiDS_HElSpine > &Els) |
| Handle_ChFiDS_HElSpine | ElSpine (const Standard_Integer IE) const |
| Handle_ChFiDS_HElSpine | ElSpine (const TopoDS_Edge &E) const |
| Handle_ChFiDS_HElSpine | ElSpine (const Standard_Real W) const |
| ChFiDS_ListOfHElSpine & | ChangeElSpines () |
| virtual void | Reset (const Standard_Boolean AllData=Standard_False) |
| Standard_Boolean | SplitDone () const |
| void | SplitDone (const Standard_Boolean B) |
| 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_Real | Resolution (const Standard_Real R3d) const |
| Standard_Boolean | IsClosed () const |
| Standard_Real | FirstParameter () const |
| Standard_Real | LastParameter () const |
| void | SetFirstParameter (const Standard_Real Par) |
| void | SetLastParameter (const Standard_Real Par) |
| Standard_Real | FirstParameter (const Standard_Integer IndexSpine) const |
| donne la longueur cumulee de tous les arcs avant le numero IndexSp | |
| Standard_Real | LastParameter (const Standard_Integer IndexSpine) const |
| donne la longueur cumulee jusqu a l arc de numero IndexSpine (inclus) | |
| Standard_Real | Length (const Standard_Integer IndexSpine) const |
| donne la longueur de l arc de numero IndexSp | |
| Standard_Boolean | IsPeriodic () const |
| Standard_Real | Period () const |
| Standard_Real | Absc (const Standard_Real U) |
| Standard_Real | Absc (const Standard_Real U, const Standard_Integer I) |
| void | Parameter (const Standard_Real AbsC, Standard_Real &U, const Standard_Boolean Oriented=Standard_True) |
| void | Parameter (const Standard_Integer Index, const Standard_Real AbsC, Standard_Real &U, const Standard_Boolean Oriented=Standard_True) |
| gp_Pnt | Value (const Standard_Real AbsC) |
| void | D0 (const Standard_Real AbsC, gp_Pnt &P) |
| void | D1 (const Standard_Real AbsC, gp_Pnt &P, gp_Vec &V1) |
| void | D2 (const Standard_Real AbsC, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2) |
| void | SetCurrent (const Standard_Integer Index) |
| const BRepAdaptor_Curve & | CurrentElementarySpine (const Standard_Integer Index) |
| set la courbe courante et la renvoie | |
| Standard_Integer | CurrentIndexOfElementarySpine () const |
| GeomAbs_CurveType | GetType () const |
| gp_Lin | Line () const |
| 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_Real | Absc (const TopoDS_Vertex &V) const |
| TopoDS_Vertex | FirstVertex () const |
| TopoDS_Vertex | LastVertex () const |
| void | SetFirstTgt (const Standard_Real W) |
| void | SetLastTgt (const Standard_Real W) |
| Standard_Boolean | HasFirstTgt () const |
| Standard_Boolean | HasLastTgt () const |
| void | SetReference (const Standard_Real W) |
| set a parameter reference for the approx. | |
| void | SetReference (const Standard_Integer I) |
| set a parameter reference for the approx, at the middle of edge I. | |
| Standard_Integer | Index (const Standard_Real W, const Standard_Boolean Forward=Standard_True) const |
| Standard_Integer | Index (const TopoDS_Edge &E) const |
| void | UnsetReference () |
| void | SetErrorStatus (const ChFiDS_ErrorStatus state) |
| ChFiDS_ErrorStatus | ErrorStatus () const |
Protected Attributes | |
| Standard_Boolean | splitdone |
| ChFiDS_ListOfHElSpine | elspines |
| ChFiDS_Spine::ChFiDS_Spine | ( | ) |
| ChFiDS_Spine::ChFiDS_Spine | ( | const Standard_Real | Tol | ) |
| Standard_Real ChFiDS_Spine::Absc | ( | const TopoDS_Vertex & | V | ) | const |
| Standard_Real ChFiDS_Spine::Absc | ( | const Standard_Real | U, | |
| const Standard_Integer | I | |||
| ) |
| Standard_Real ChFiDS_Spine::Absc | ( | const Standard_Real | U | ) |
| virtual void ChFiDS_Spine::AppendElSpine | ( | const Handle< ChFiDS_HElSpine > & | Els | ) | [virtual] |
Reimplemented in ChFiDS_FilSpine.
| ChFiDS_ListOfHElSpine& ChFiDS_Spine::ChangeElSpines | ( | ) |
| gp_Circ ChFiDS_Spine::Circle | ( | ) | const |
| const BRepAdaptor_Curve& ChFiDS_Spine::CurrentElementarySpine | ( | const Standard_Integer | Index | ) |
| Standard_Integer ChFiDS_Spine::CurrentIndexOfElementarySpine | ( | ) | const |
| void ChFiDS_Spine::D0 | ( | const Standard_Real | AbsC, | |
| gp_Pnt & | P | |||
| ) |
| void ChFiDS_Spine::D1 | ( | const Standard_Real | AbsC, | |
| gp_Pnt & | P, | |||
| gp_Vec & | V1 | |||
| ) |
| void ChFiDS_Spine::D2 | ( | const Standard_Real | AbsC, | |
| gp_Pnt & | P, | |||
| gp_Vec & | V1, | |||
| gp_Vec & | V2 | |||
| ) |
| const TopoDS_Edge& ChFiDS_Spine::Edges | ( | const Standard_Integer | I | ) | const |
| Handle_ChFiDS_HElSpine ChFiDS_Spine::ElSpine | ( | const Standard_Real | W | ) | const |
| Handle_ChFiDS_HElSpine ChFiDS_Spine::ElSpine | ( | const TopoDS_Edge & | E | ) | const |
| Handle_ChFiDS_HElSpine ChFiDS_Spine::ElSpine | ( | const Standard_Integer | IE | ) | const |
| ChFiDS_ErrorStatus ChFiDS_Spine::ErrorStatus | ( | ) | const |
| Standard_Real ChFiDS_Spine::FirstParameter | ( | const Standard_Integer | IndexSpine | ) | const |
| Standard_Real ChFiDS_Spine::FirstParameter | ( | ) | const |
| ChFiDS_State ChFiDS_Spine::FirstStatus | ( | ) | const |
| TopoDS_Vertex ChFiDS_Spine::FirstVertex | ( | ) | const |
| GeomAbs_CurveType ChFiDS_Spine::GetType | ( | ) | const |
| Standard_Boolean ChFiDS_Spine::HasFirstTgt | ( | ) | const |
| Standard_Boolean ChFiDS_Spine::HasLastTgt | ( | ) | const |
| Standard_Integer ChFiDS_Spine::Index | ( | const TopoDS_Edge & | E | ) | const |
| Standard_Integer ChFiDS_Spine::Index | ( | const Standard_Real | W, | |
| const Standard_Boolean | Forward = Standard_True | |||
| ) | const |
| Standard_Boolean ChFiDS_Spine::IsClosed | ( | ) | const |
| Standard_Boolean ChFiDS_Spine::IsPeriodic | ( | ) | const |
| Standard_Boolean ChFiDS_Spine::IsTangencyExtremity | ( | const Standard_Boolean | IsFirst | ) | const |
| Standard_Real ChFiDS_Spine::LastParameter | ( | const Standard_Integer | IndexSpine | ) | const |
| Standard_Real ChFiDS_Spine::LastParameter | ( | ) | const |
| ChFiDS_State ChFiDS_Spine::LastStatus | ( | ) | const |
| TopoDS_Vertex ChFiDS_Spine::LastVertex | ( | ) | const |
| Standard_Real ChFiDS_Spine::Length | ( | const Standard_Integer | IndexSpine | ) | const |
| gp_Lin ChFiDS_Spine::Line | ( | ) | const |
| void ChFiDS_Spine::Load | ( | ) |
| Standard_Integer ChFiDS_Spine::NbEdges | ( | ) | const |
| void ChFiDS_Spine::Parameter | ( | const Standard_Integer | Index, | |
| const Standard_Real | AbsC, | |||
| Standard_Real & | U, | |||
| const Standard_Boolean | Oriented = Standard_True | |||
| ) |
| void ChFiDS_Spine::Parameter | ( | const Standard_Real | AbsC, | |
| Standard_Real & | U, | |||
| const Standard_Boolean | Oriented = Standard_True | |||
| ) |
| Standard_Real ChFiDS_Spine::Period | ( | ) | const |
| void ChFiDS_Spine::PutInFirst | ( | const TopoDS_Edge & | E | ) |
| virtual void ChFiDS_Spine::Reset | ( | const Standard_Boolean | AllData = Standard_False |
) | [virtual] |
Reimplemented in ChFiDS_FilSpine.
| Standard_Real ChFiDS_Spine::Resolution | ( | const Standard_Real | R3d | ) | const |
| void ChFiDS_Spine::SetCurrent | ( | const Standard_Integer | Index | ) |
| void ChFiDS_Spine::SetEdges | ( | const TopoDS_Edge & | E | ) |
| void ChFiDS_Spine::SetErrorStatus | ( | const ChFiDS_ErrorStatus | state | ) |
| void ChFiDS_Spine::SetFirstParameter | ( | const Standard_Real | Par | ) |
| void ChFiDS_Spine::SetFirstStatus | ( | const ChFiDS_State | S | ) |
| void ChFiDS_Spine::SetFirstTgt | ( | const Standard_Real | W | ) |
| void ChFiDS_Spine::SetLastParameter | ( | const Standard_Real | Par | ) |
| void ChFiDS_Spine::SetLastStatus | ( | const ChFiDS_State | S | ) |
| void ChFiDS_Spine::SetLastTgt | ( | const Standard_Real | W | ) |
| void ChFiDS_Spine::SetReference | ( | const Standard_Integer | I | ) |
| void ChFiDS_Spine::SetReference | ( | const Standard_Real | W | ) |
| void ChFiDS_Spine::SetStatus | ( | const ChFiDS_State | S, | |
| const Standard_Boolean | IsFirst | |||
| ) |
| void ChFiDS_Spine::SetTangencyExtremity | ( | const Standard_Boolean | IsTangency, | |
| const Standard_Boolean | IsFirst | |||
| ) |
| void ChFiDS_Spine::SplitDone | ( | const Standard_Boolean | B | ) |
| Standard_Boolean ChFiDS_Spine::SplitDone | ( | ) | const |
| ChFiDS_State ChFiDS_Spine::Status | ( | const Standard_Boolean | IsFirst | ) | const |
| void ChFiDS_Spine::UnsetReference | ( | ) |
| gp_Pnt ChFiDS_Spine::Value | ( | const Standard_Real | AbsC | ) |
ChFiDS_ListOfHElSpine ChFiDS_Spine::elspines [protected] |
Standard_Boolean ChFiDS_Spine::splitdone [protected] |
1.6.3