# OCC.MAT module

class `Handle_MAT_Arc`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_BasicElt`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_Bisector`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_DataMapNodeOfDataMapOfIntegerArc`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_DataMapNodeOfDataMapOfIntegerBasicElt`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_DataMapNodeOfDataMapOfIntegerBisector`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_DataMapNodeOfDataMapOfIntegerNode`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_Edge`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_Graph`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_ListOfBisector`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_ListOfEdge`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_Node`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_SequenceNodeOfSequenceOfArc`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_SequenceNodeOfSequenceOfBasicElt`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_TListNodeOfListOfBisector`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_TListNodeOfListOfEdge`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_MAT_Zone`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `MAT_Arc`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | ArcIndex (int) – GeomIndex (int) – FirstElement (Handle_MAT_BasicElt &) – SecondElement (Handle_MAT_BasicElt &) –
  Return type: | None

  `FirstElement`()
    - Returns one of the BasicElt equidistant from <self>.

    Return type: | Handle_MAT_BasicElt

  `FirstNode`()
    - Returns one Node extremity of <self>.

    Return type: | Handle_MAT_Node

  `GeomIndex`()
    - Returns the index associated of the geometric representation of <self>.

    Return type: | int

  `GetHandle`()
  `HasNeighbour`()
    - Returnst True is there is an arc linked to the Node <aNode> located on the side <aSide> of <self>; if <aNode> is not on <self>

    Parameters: | aNode (Handle_MAT_Node &) – aSide (MAT_Side) –
    Return type: | bool

  `Index`()
    - Returns the index of <self> in Graph.theArcs.

    Return type: | int

  `Neighbour`()
    - Returns the first arc linked to the Node <aNode> located on the side <aSide> of <self>; if HasNeighbour() returns False.

    Parameters: | aNode (Handle_MAT_Node &) – aSide (MAT_Side) –
    Return type: | Handle_MAT_Arc

  `SecondElement`()
    - Returns the other BasicElt equidistant from <self>.

    Return type: | Handle_MAT_BasicElt

  `SecondNode`()
    - Returns the other Node extremity of <self>.

    Return type: | Handle_MAT_Node

  `SetFirstArc`()

    Parameters: | aSide (MAT_Side) – anArc (Handle_MAT_Arc &) –
    Return type: | None

  `SetFirstElement`()

    Parameters: | aBasicElt (Handle_MAT_BasicElt &) –
    Return type: | None

  `SetFirstNode`()

    Parameters: | aNode (Handle_MAT_Node &) –
    Return type: | None

  `SetGeomIndex`()

    Parameters: | anInteger (int) –
    Return type: | None

  `SetIndex`()

    Parameters: | anInteger (int) –
    Return type: | None

  `SetNeighbour`()

    Parameters: | aSide (MAT_Side) – aNode (Handle_MAT_Node &) – anArc (Handle_MAT_Arc &) –
    Return type: | None

  `SetSecondArc`()

    Parameters: | aSide (MAT_Side) – anArc (Handle_MAT_Arc &) –
    Return type: | None

  `SetSecondElement`()

    Parameters: | aBasicElt (Handle_MAT_BasicElt &) –
    Return type: | None

  `SetSecondNode`()

    Parameters: | aNode (Handle_MAT_Node &) –
    Return type: | None

  `TheOtherNode`()
    - an Arc has two Node, if <aNode> egal one Returns the other. //! if <aNode> is not oh <self>

    Parameters: | aNode (Handle_MAT_Node &) –
    Return type: | Handle_MAT_Node

  `thisown`

    The membership flag

class `MAT_BasicElt`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Constructor, <anInteger> is the <index> of <self>.

  Parameters: | anInteger (int) –
  Return type: | None

  `EndArc`()
    - Return <endArcLeft> or <endArcRight> corresponding to <aSide>.

    Return type: | Handle_MAT_Arc

  `GeomIndex`()
    - Return the <GeomIndex> of <self>.

    Return type: | int

  `GetHandle`()
  `Index`()
    - Return the <index> of <self> in Graph.TheBasicElts.

    Return type: | int

  `SetEndArc`()

    Parameters: | anArc (Handle_MAT_Arc &) –
    Return type: | None

  `SetGeomIndex`()

    Parameters: | anInteger (int) –
    Return type: | None

  `SetIndex`()

    Parameters: | anInteger (int) –
    Return type: | None

  `SetStartArc`()

    Parameters: | anArc (Handle_MAT_Arc &) –
    Return type: | None

  `StartArc`()
    - Return <startArcLeft> or <startArcRight> corresponding to <aSide>.

    Return type: | Handle_MAT_Arc

  `thisown`

    The membership flag

class `MAT_Bisector`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `AddBisector`()

    Parameters: | abisector (Handle_MAT_Bisector &) –
    Return type: | None

  `BisectorNumber`()

    Parameters: | anumber (int) –
    Return type: | None
    Return type: | int

  `DistIssuePoint`()

    Parameters: | areal (float) –
    Return type: | None
    Return type: | float

  `Dump`()

    Parameters: | ashift (int) – alevel (int) –
    Return type: | None

  `EndPoint`()

    Parameters: | apoint (int) –
    Return type: | None
    Return type: | int

  `FirstBisector`()

    Return type: | Handle_MAT_Bisector

  `FirstEdge`()

    Parameters: | anedge (Handle_MAT_Edge &) –
    Return type: | None
    Return type: | Handle_MAT_Edge

  `FirstParameter`()

    Parameters: | aparameter (float) –
    Return type: | None
    Return type: | float

  `FirstVector`()

    Parameters: | avector (int) –
    Return type: | None
    Return type: | int

  `GetHandle`()
  `IndexNumber`()

    Parameters: | anumber (int) –
    Return type: | None
    Return type: | int

  `IssuePoint`()

    Parameters: | apoint (int) –
    Return type: | None
    Return type: | int

  `LastBisector`()

    Return type: | Handle_MAT_Bisector

  `List`()

    Return type: | Handle_MAT_ListOfBisector

  `SecondEdge`()

    Parameters: | anedge (Handle_MAT_Edge &) –
    Return type: | None
    Return type: | Handle_MAT_Edge

  `SecondParameter`()

    Parameters: | aparameter (float) –
    Return type: | None
    Return type: | float

  `SecondVector`()

    Parameters: | avector (int) –
    Return type: | None
    Return type: | int

  `Sense`()

    Parameters: | asense (float) –
    Return type: | None
    Return type: | float

  `thisown`

    The membership flag

class `MAT_DataMapIteratorOfDataMapOfIntegerArc`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (MAT_DataMapOfIntegerArc &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (MAT_DataMapOfIntegerArc &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | Handle_MAT_Arc

  `thisown`

    The membership flag

class `MAT_DataMapIteratorOfDataMapOfIntegerBasicElt`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (MAT_DataMapOfIntegerBasicElt &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (MAT_DataMapOfIntegerBasicElt &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | Handle_MAT_BasicElt

  `thisown`

    The membership flag

class `MAT_DataMapIteratorOfDataMapOfIntegerBisector`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (MAT_DataMapOfIntegerBisector &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (MAT_DataMapOfIntegerBisector &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | Handle_MAT_Bisector

  `thisown`

    The membership flag

class `MAT_DataMapIteratorOfDataMapOfIntegerNode`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (MAT_DataMapOfIntegerNode &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (MAT_DataMapOfIntegerNode &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | Handle_MAT_Node

  `thisown`

    The membership flag

class `MAT_DataMapNodeOfDataMapOfIntegerArc`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (Handle_MAT_Arc &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerArc_GetKey(MAT_DataMapNodeOfDataMapOfIntegerArc self) -> Standard_Integer

  `SetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerArc_SetKey(MAT_DataMapNodeOfDataMapOfIntegerArc self, Standard_Integer value)

  `Value`()

    Return type: | Handle_MAT_Arc

  `thisown`

    The membership flag

class `MAT_DataMapNodeOfDataMapOfIntegerBasicElt`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (Handle_MAT_BasicElt &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerBasicElt_GetKey(MAT_DataMapNodeOfDataMapOfIntegerBasicElt self) -> Standard_Integer

  `SetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerBasicElt_SetKey(MAT_DataMapNodeOfDataMapOfIntegerBasicElt self, Standard_Integer value)

  `Value`()

    Return type: | Handle_MAT_BasicElt

  `thisown`

    The membership flag

class `MAT_DataMapNodeOfDataMapOfIntegerBisector`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (Handle_MAT_Bisector &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerBisector_GetKey(MAT_DataMapNodeOfDataMapOfIntegerBisector self) -> Standard_Integer

  `SetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerBisector_SetKey(MAT_DataMapNodeOfDataMapOfIntegerBisector self, Standard_Integer value)

  `Value`()

    Return type: | Handle_MAT_Bisector

  `thisown`

    The membership flag

class `MAT_DataMapNodeOfDataMapOfIntegerNode`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (Handle_MAT_Node &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerNode_GetKey(MAT_DataMapNodeOfDataMapOfIntegerNode self) -> Standard_Integer

  `SetKey`()

    MAT_DataMapNodeOfDataMapOfIntegerNode_SetKey(MAT_DataMapNodeOfDataMapOfIntegerNode self, Standard_Integer value)

  `Value`()

    Return type: | Handle_MAT_Node

  `thisown`

    The membership flag

class `MAT_DataMapOfIntegerArc`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (MAT_DataMapOfIntegerArc &) –
    Return type: | MAT_DataMapOfIntegerArc

  `Bind`()

    Parameters: | K (int &) – I (Handle_MAT_Arc &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Arc

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Arc

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_DataMapOfIntegerArc &) –
    Return type: | MAT_DataMapOfIntegerArc

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `MAT_DataMapOfIntegerBasicElt`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (MAT_DataMapOfIntegerBasicElt &) –
    Return type: | MAT_DataMapOfIntegerBasicElt

  `Bind`()

    Parameters: | K (int &) – I (Handle_MAT_BasicElt &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_BasicElt

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_BasicElt

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_DataMapOfIntegerBasicElt &) –
    Return type: | MAT_DataMapOfIntegerBasicElt

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `MAT_DataMapOfIntegerBisector`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (MAT_DataMapOfIntegerBisector &) –
    Return type: | MAT_DataMapOfIntegerBisector

  `Bind`()

    Parameters: | K (int &) – I (Handle_MAT_Bisector &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Bisector

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Bisector

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_DataMapOfIntegerBisector &) –
    Return type: | MAT_DataMapOfIntegerBisector

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `MAT_DataMapOfIntegerNode`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (MAT_DataMapOfIntegerNode &) –
    Return type: | MAT_DataMapOfIntegerNode

  `Bind`()

    Parameters: | K (int &) – I (Handle_MAT_Node &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Node

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | Handle_MAT_Node

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_DataMapOfIntegerNode &) –
    Return type: | MAT_DataMapOfIntegerNode

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `MAT_Edge`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Distance`()

    Parameters: | adistance (float) –
    Return type: | None
    Return type: | float

  `Dump`()

    Parameters: | ashift (int) – alevel (int) –
    Return type: | None

  `EdgeNumber`()

    Parameters: | anumber (int) –
    Return type: | None
    Return type: | int

  `FirstBisector`()

    Parameters: | abisector (Handle_MAT_Bisector &) –
    Return type: | None
    Return type: | Handle_MAT_Bisector

  `GetHandle`()
  `IntersectionPoint`()

    Parameters: | apoint (int) –
    Return type: | None
    Return type: | int

  `SecondBisector`()

    Parameters: | abisector (Handle_MAT_Bisector &) –
    Return type: | None
    Return type: | Handle_MAT_Bisector

  `thisown`

    The membership flag

class `MAT_Graph`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Empty constructor.

  Return type: | None

  `Arc`()
    - Return the Arc of index <Index> in <theArcs>.

    Parameters: | Index (int) –
    Return type: | Handle_MAT_Arc

  `BasicElt`()
    - Return the BasicElt of index <Index> in <theBasicElts>.

    Parameters: | Index (int) –
    Return type: | Handle_MAT_BasicElt

  `ChangeBasicElt`()

    Parameters: | Index (int) –
    Return type: | Handle_MAT_BasicElt

  `ChangeBasicElts`()

    Parameters: | NewMap (MAT_DataMapOfIntegerBasicElt &) –
    Return type: | None

  `CompactArcs`()

    Return type: | None

  `CompactNodes`()

    Return type: | None

  `FusionOfBasicElts`()
    - Merge two BasicElts. The End of the BasicElt Elt1 of IndexElt1 becomes The End of the BasicElt Elt2 of IndexElt2. Elt2 is replaced in the arcs by Elt1, Elt2 is eliminated. //! <MergeArc1> is True if the fusion of the BasicElts => a fusion of two Arcs which separated the same elements. In this case <GeomIndexArc1> and <GeomIndexArc2> are the Geometric Index of this arcs. //! If the BasicElt corresponds to a close line , the StartArc and the EndArc of Elt1 can separate the same elements . In this case there is a fusion of this arcs, <MergeArc2> is true and <GeomIndexArc3> and <GeomIndexArc4> are the Geometric Index of this arcs.

    Parameters: | IndexElt1 (int) – IndexElt2 (int) – MergeArc1 (bool) – GeomIndexArc1 (int &) – GeomIndexArc2 (int &) – MergeArc2 (bool) – GeomIndexArc3 (int &) – GeomIndexArc4 (int &) –
    Return type: | None

  `GetHandle`()
  `Node`()
    - Return the Node of index <Index> in <theNodes>.

    Parameters: | Index (int) –
    Return type: | Handle_MAT_Node

  `NumberOfArcs`()
    - Return the number of arcs of <self>.

    Return type: | int

  `NumberOfBasicElts`()
    - Return the number of basic elements of <self>.

    Return type: | int

  `NumberOfInfiniteNodes`()
    - Return the number of infinites nodes of <self>.

    Return type: | int

  `NumberOfNodes`()
    - Return the number of nodes of <self>.

    Return type: | int

  `Perform`()
    - Construct <self> from the result of the method <CreateMat> of the class <MAT> from <MAT>. //! <SemiInfinite> : if some bisector are infinites. <TheRoots> : Set of the bisectors. <NbBasicElts> : Number of Basic Elements. <NbArcs> : Number of Arcs = Number of Bisectors.

    Parameters: | SemiInfinite (bool) – TheRoots (Handle_MAT_ListOfBisector &) – NbBasicElts (int) – NbArcs (int) –
    Return type: | None

  `thisown`

    The membership flag

class `MAT_ListOfBisector`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `BackAdd`()

    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `Brackets`()

    Parameters: | anindex (int) –
    Return type: | Handle_MAT_Bisector

  `Current`()

    Return type: | Handle_MAT_Bisector
    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `Dump`()

    Parameters: | ashift (int) – alevel (int) –
    Return type: | None

  `First`()

    Return type: | None

  `FirstItem`()

    Return type: | Handle_MAT_Bisector

  `FrontAdd`()

    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `GetHandle`()
  `Index`()

    Return type: | int

  `Init`()

    Parameters: | aniten (Handle_MAT_Bisector &) –
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | None

  `LastItem`()

    Return type: | Handle_MAT_Bisector

  `LinkAfter`()

    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `LinkBefore`()

    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `Loop`()

    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `NextItem`()

    Return type: | Handle_MAT_Bisector

  `Number`()

    Return type: | int

  `Permute`()

    Return type: | None

  `Previous`()

    Return type: | None

  `PreviousItem`()

    Return type: | Handle_MAT_Bisector

  `Unlink`()

    Return type: | None

  `thisown`

    The membership flag

class `MAT_ListOfEdge`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `BackAdd`()

    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `Brackets`()

    Parameters: | anindex (int) –
    Return type: | Handle_MAT_Edge

  `Current`()

    Return type: | Handle_MAT_Edge
    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `Dump`()

    Parameters: | ashift (int) – alevel (int) –
    Return type: | None

  `First`()

    Return type: | None

  `FirstItem`()

    Return type: | Handle_MAT_Edge

  `FrontAdd`()

    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `GetHandle`()
  `Index`()

    Return type: | int

  `Init`()

    Parameters: | aniten (Handle_MAT_Edge &) –
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | None

  `LastItem`()

    Return type: | Handle_MAT_Edge

  `LinkAfter`()

    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `LinkBefore`()

    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `Loop`()

    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `NextItem`()

    Return type: | Handle_MAT_Edge

  `Number`()

    Return type: | int

  `Permute`()

    Return type: | None

  `Previous`()

    Return type: | None

  `PreviousItem`()

    Return type: | Handle_MAT_Edge

  `Unlink`()

    Return type: | None

  `thisown`

    The membership flag

class `MAT_Node`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | GeomIndex (int) – LinkedArc (Handle_MAT_Arc &) – Distance (float) –
  Return type: | None

  `Distance`()

    Return type: | float

  `GeomIndex`()
    - Returns the index associated of the geometric representation of <self>.

    Return type: | int

  `GetHandle`()
  `Index`()
    - Returns the index associated of the node

    Return type: | int

  `Infinite`()
    - Returns True if the distance of <self> is Infinite

    Return type: | bool

  `LinkedArcs`()
    - Returns in <S> the Arcs linked to <self>.

    Parameters: | S (MAT_SequenceOfArc &) –
    Return type: | None

  `NearElts`()
    - Returns in <S> the BasicElts equidistant to <self>.

    Parameters: | S (MAT_SequenceOfBasicElt &) –
    Return type: | None

  `OnBasicElt`()
    - Returns True if <self> belongs to the figure.

    Return type: | bool

  `PendingNode`()
    - Returns True if <self> is a pending Node. (ie : the number of Arc Linked = 1)

    Return type: | bool

  `SetIndex`()
    - Set the index associated of the node

    Parameters: | anIndex (int) –
    Return type: | None

  `SetLinkedArc`()

    Parameters: | anArc (Handle_MAT_Arc &) –
    Return type: | None

  `thisown`

    The membership flag

class `MAT_SequenceNodeOfSequenceOfArc`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

  Parameters: | I (Handle_MAT_Arc &) – n (TCollection_SeqNodePtr &) – p (TCollection_SeqNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_MAT_Arc

  `thisown`

    The membership flag

class `MAT_SequenceNodeOfSequenceOfBasicElt`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

  Parameters: | I (Handle_MAT_BasicElt &) – n (TCollection_SeqNodePtr &) – p (TCollection_SeqNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_MAT_BasicElt

  `thisown`

    The membership flag

class `MAT_SequenceOfArc`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

  Return type: | None
  Parameters: | Other (MAT_SequenceOfArc &) –
  Return type: | None

  `Append`()

    Parameters: | T (Handle_MAT_Arc &) – S (MAT_SequenceOfArc &) –
    Return type: | None
    Return type: | None

  `Assign`()

    Parameters: | Other (MAT_SequenceOfArc &) –
    Return type: | MAT_SequenceOfArc

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_MAT_Arc

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_MAT_Arc

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_MAT_Arc &) – Index – S (MAT_SequenceOfArc &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_MAT_Arc &) – Index – S (MAT_SequenceOfArc &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_MAT_Arc

  `Prepend`()

    Parameters: | T (Handle_MAT_Arc &) – S (MAT_SequenceOfArc &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | Index (int) – FromIndex (int) – ToIndex (int) –
    Return type: | None
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_SequenceOfArc &) –
    Return type: | MAT_SequenceOfArc

  `SetValue`()

    Parameters: | Index (int) – I (Handle_MAT_Arc &) –
    Return type: | None

  `Split`()

    Parameters: | Index (int) – Sub (MAT_SequenceOfArc &) –
    Return type: | None

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_MAT_Arc

  `thisown`

    The membership flag

class `MAT_SequenceOfBasicElt`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

  Return type: | None
  Parameters: | Other (MAT_SequenceOfBasicElt &) –
  Return type: | None

  `Append`()

    Parameters: | T (Handle_MAT_BasicElt &) – S (MAT_SequenceOfBasicElt &) –
    Return type: | None
    Return type: | None

  `Assign`()

    Parameters: | Other (MAT_SequenceOfBasicElt &) –
    Return type: | MAT_SequenceOfBasicElt

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | Handle_MAT_BasicElt

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_MAT_BasicElt

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_MAT_BasicElt &) – Index – S (MAT_SequenceOfBasicElt &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_MAT_BasicElt &) – Index – S (MAT_SequenceOfBasicElt &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_MAT_BasicElt

  `Prepend`()

    Parameters: | T (Handle_MAT_BasicElt &) – S (MAT_SequenceOfBasicElt &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | Index (int) – FromIndex (int) – ToIndex (int) –
    Return type: | None
    Return type: | None

  `Set`()

    Parameters: | Other (MAT_SequenceOfBasicElt &) –
    Return type: | MAT_SequenceOfBasicElt

  `SetValue`()

    Parameters: | Index (int) – I (Handle_MAT_BasicElt &) –
    Return type: | None

  `Split`()

    Parameters: | Index (int) – Sub (MAT_SequenceOfBasicElt &) –
    Return type: | None

  `Value`()

    Parameters: | Index (int) –
    Return type: | Handle_MAT_BasicElt

  `thisown`

    The membership flag

class `MAT_TListNodeOfListOfBisector`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | anitem (Handle_MAT_Bisector &) –
  Return type: | None

  `Dummy`()

    Return type: | None

  `GetHandle`()
  `GetItem`()

    Return type: | Handle_MAT_Bisector

  `Next`()

    Return type: | Handle_MAT_TListNodeOfListOfBisector
    Parameters: | atlistnode (Handle_MAT_TListNodeOfListOfBisector &) –
    Return type: | None

  `Previous`()

    Return type: | Handle_MAT_TListNodeOfListOfBisector
    Parameters: | atlistnode (Handle_MAT_TListNodeOfListOfBisector &) –
    Return type: | None

  `SetItem`()

    Parameters: | anitem (Handle_MAT_Bisector &) –
    Return type: | None

  `thisown`

    The membership flag

class `MAT_TListNodeOfListOfEdge`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | anitem (Handle_MAT_Edge &) –
  Return type: | None

  `Dummy`()

    Return type: | None

  `GetHandle`()
  `GetItem`()

    Return type: | Handle_MAT_Edge

  `Next`()

    Return type: | Handle_MAT_TListNodeOfListOfEdge
    Parameters: | atlistnode (Handle_MAT_TListNodeOfListOfEdge &) –
    Return type: | None

  `Previous`()

    Return type: | Handle_MAT_TListNodeOfListOfEdge
    Parameters: | atlistnode (Handle_MAT_TListNodeOfListOfEdge &) –
    Return type: | None

  `SetItem`()

    Parameters: | anitem (Handle_MAT_Edge &) –
    Return type: | None

  `thisown`

    The membership flag

class `MAT_Zone`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  - Compute the frontier of the Zone of proximity.

  Parameters: | aBasicElt (Handle_MAT_BasicElt &) –
  Return type: | None

  `ArcOnFrontier`()
    - Return the Arc number <Index> on the frontier. of <self>.

    Parameters: | Index (int) –
    Return type: | Handle_MAT_Arc

  `GetHandle`()
  `Limited`()
    - Return True if <self> is Limited.

    Return type: | bool

  `NoEmptyZone`()
    - Return True if <self> is not empty .

    Return type: | bool

  `NumberOfArcs`()
    - Return the number Of Arcs On the frontier of <self>.

    Return type: | int

  `Perform`()
    - Compute the frontier of the Zone of proximity.

    Parameters: | aBasicElt (Handle_MAT_BasicElt &) –
    Return type: | None

  `thisown`

    The membership flag

class `SwigPyIterator`(*args, **kwargs)

  Bases: `object`

  `advance`()
  `copy`()
  `decr`()
  `distance`()
  `equal`()
  `incr`()
  `next`()
  `previous`()
  `thisown`

    The membership flag

  `value`()

`register_handle`(handle, base_object)

  Inserts the handle into the base object to prevent memory corruption in certain cases