|
Public Member Functions |
Standard_EXPORT | MAT2d_Circuit () |
Standard_EXPORT void | Perform (MAT2d_SequenceOfSequenceOfGeometry &aFigure, const MAT2d_SequenceOfBoolean &IsClosed, const Standard_Integer IndRefLine, const Standard_Boolean Trigo) |
Standard_EXPORT Standard_Integer | NumberOfItems () const |
| Returns the Number of Items .
.
|
Standard_EXPORT Handle_Geom2d_Geometry | Value (const Standard_Integer Index) const |
| Returns the item at position <index> in <me>.
.
|
Standard_EXPORT Standard_Integer | LineLength (const Standard_Integer IndexLine) const |
| Returns the number of items on the line <indexline>.
.
|
Standard_EXPORT const TColStd_SequenceOfInteger & | RefToEqui (const Standard_Integer IndLine, const Standard_Integer IndCurve) const |
| Returns the set of index of the items in <me>corresponding
to the curve <indcurve> on the line <indline> from the
initial figure.
.
|
Standard_EXPORT Handle_MAT2d_Connexion | Connexion (const Standard_Integer Index) const |
| Returns the Connexion on the item <index> in me.
.
|
Standard_EXPORT Standard_Boolean | ConnexionOn (const Standard_Integer Index) const |
| Returns <true> is there is a connexion on the item <index>
in <me>.
.
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Member Functions |
Standard_EXPORT Standard_Boolean | PassByLast (const Handle(MAT2d_Connexion)&C1, const Handle(MAT2d_Connexion)&C2) const |
Standard_EXPORT Standard_Real | Side (const Handle(MAT2d_Connexion)&C, const TColGeom2d_SequenceOfGeometry &Line) const |
Standard_EXPORT void | UpDateLink (const Standard_Integer IFirst, const Standard_Integer ILine, const Standard_Integer ICurveFirst, const Standard_Integer ICurveLast) |
Standard_EXPORT void | SortRefToEqui (const MAT2d_BiInt &aBiInt) |
Standard_EXPORT void | InitOpen (TColGeom2d_SequenceOfGeometry &Line) const |
Standard_EXPORT void | InsertCorner (TColGeom2d_SequenceOfGeometry &Line) const |
Standard_EXPORT void | DoubleLine (TColGeom2d_SequenceOfGeometry &Line, MAT2d_SequenceOfConnexion &Connexions, const Handle(MAT2d_Connexion)&Father, const Standard_Real Side) const |
Standard_EXPORT void | ConstructCircuit (const MAT2d_SequenceOfSequenceOfGeometry &aFigure, const Standard_Integer IndRefLine, const MAT2d_MiniPath &aPath) |
Private Attributes |
Standard_Real | direction |
TColGeom2d_SequenceOfGeometry | geomElements |
MAT2d_DataMapOfIntegerConnexion | connexionMap |
MAT2d_DataMapOfBiIntSequenceOfInteger | linkRefEqui |
TColStd_SequenceOfInteger | linesLength |