# OCC.HLRAlgo module

class `HLRAlgo_Array1OfPHDat`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (HLRAlgo_PolyHidingData &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (HLRAlgo_PolyHidingData &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_PolyHidingData &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Array1OfPINod`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (Handle_HLRAlgo_PolyInternalNode &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (Handle_HLRAlgo_PolyInternalNode &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_HLRAlgo_PolyInternalNode &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Array1OfPISeg`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (HLRAlgo_PolyInternalSegment &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (HLRAlgo_PolyInternalSegment &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_PolyInternalSegment &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Array1OfTData`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (HLRAlgo_TriangleData &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (HLRAlgo_TriangleData &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_TriangleData &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_BiPoint`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | X1 (float) – Y1 (float) – Z1 (float) – X2 (float) – Y2 (float) – Z2 (float) – XT1 (float) – YT1 (float) – ZT1 (float) – XT2 (float) – YT2 (float) – ZT2 (float) – Index (int) – reg1 (bool) – regn (bool) – outl (bool) – intl (bool) – X1 – Y1 – Z1 – X2 – Y2 – Z2 – XT1 – YT1 – ZT1 – XT2 – YT2 – ZT2 – Index – flag (int) – X1 – Y1 – Z1 – X2 – Y2 – Z2 – XT1 – YT1 – ZT1 – XT2 – YT2 – ZT2 – Index – i1 (int) – i1p1 (int) – i1p2 (int) – reg1 – regn – outl – intl – X1 – Y1 – Z1 – X2 – Y2 – Z2 – XT1 – YT1 – ZT1 – XT2 – YT2 – ZT2 – Index – i1 – i1p1 – i1p2 – flag – X1 – Y1 – Z1 – X2 – Y2 – Z2 – XT1 – YT1 – ZT1 – XT2 – YT2 – ZT2 – Index – i1 – i1p1 – i1p2 – i2 (int) – i2p1 (int) – i2p2 (int) – reg1 – regn – outl – intl – X1 – Y1 – Z1 – X2 – Y2 – Z2 – XT1 – YT1 – ZT1 – XT2 – YT2 – ZT2 – Index – i1 – i1p1 – i1p2 – i2 – i2p1 – i2p2 – flag –
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None

  `Coordinates`()

    Return type: | Standard_Address

  `Hidden`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `Indices`()

    Return type: | Standard_Address

  `IntLine`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `OutLine`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `Rg1Line`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `RgNLine`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_Coincidence`(*args)

  Bases: `object`

  Return type: | None

  `Set2D`()

    Parameters: | FE (int) – Param (float) –
    Return type: | None

  `SetState3D`()

    Parameters: | stbef (TopAbs_State) – staft (TopAbs_State) –
    Return type: | None

  `State3D`()

    Parameters: | stbef (TopAbs_State &) – staft (TopAbs_State &) –
    Return type: | None

  `Value2D`()

    Parameters: | FE (int &) – Param (float &) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_EdgeIterator`(*args)

  Bases: `object`

  - Iterator on the visible or hidden parts of an edge.

  Return type: | None

  `Hidden`()
    - Returns the bounds and the tolerances of the current Hidden Interval

    Parameters: | Start (float &) – TolStart (Standard_ShortReal &) – End (float &) – TolEnd (Standard_ShortReal &) –
    Return type: | None

  `InitHidden`()

    Parameters: | status (HLRAlgo_EdgeStatus &) –
    Return type: | None

  `InitVisible`()

    Parameters: | status (HLRAlgo_EdgeStatus &) –
    Return type: | None

  `MoreHidden`()

    Return type: | bool

  `MoreVisible`()

    Return type: | bool

  `NextHidden`()

    Return type: | None

  `NextVisible`()

    Return type: | None

  `Visible`()
    - Returns the bounds and the tolerances of the current Visible Interval

    Parameters: | Start (float &) – TolStart (Standard_ShortReal &) – End (float &) – TolEnd (Standard_ShortReal &) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_EdgeStatus`(*args)

  Bases: `object`

  Return type: | None

  - Creates a new EdgeStatus. Default visible. The Edge is bounded by the interval <Start>, <End> with the tolerances <TolStart>, <TolEnd>.

  Parameters: | Start (float) – TolStart (Standard_ShortReal) – End (float) – TolEnd (Standard_ShortReal) –
  Return type: | None

  `AllHidden`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `AllVisible`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `Bounds`()

    Parameters: | Start (float &) – TolStart (Standard_ShortReal &) – End (float &) – TolEnd (Standard_ShortReal &) –
    Return type: | None

  `Hide`()
    - Hides the interval <Start>, <End> with the tolerances <TolStart>, <TolEnd>. This interval is subtracted from the visible parts. If the hidden part is on ( or under ) the face the flag <OnFace> is True ( or False ). If the hidden part is on ( or inside ) the boundary of the face the flag <OnBoundary> is True ( or False ).

    Parameters: | Start (float) – TolStart (Standard_ShortReal) – End (float) – TolEnd (Standard_ShortReal) – OnFace (bool) – OnBoundary (bool) –
    Return type: | None

  `HideAll`()
    - Hide the whole Edge.

    Return type: | None

  `Initialize`()
    - Initialize an EdgeStatus. Default visible. The Edge is bounded by the interval <Start>, <End> with the tolerances <TolStart>, <TolEnd>.

    Parameters: | Start (float) – TolStart (Standard_ShortReal) – End (float) – TolEnd (Standard_ShortReal) –
    Return type: | None

  `NbVisiblePart`()

    Return type: | int

  `ShowAll`()
    - Show the whole Edge.

    Return type: | None

  `VisiblePart`()

    Parameters: | Index (int) – Start (float &) – TolStart (Standard_ShortReal &) – End (float &) – TolEnd (Standard_ShortReal &) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_EdgesBlock`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Create a Block of Edges for a wire.

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

  `Double`()

    Parameters: | I (int) – I – B (bool) –
    Return type: | bool
    Return type: | None

  `Edge`()

    Parameters: | I (int) – EI (int) – I –
    Return type: | None
    Return type: | int

  `GetHandle`()
  `Internal`()

    Parameters: | I (int) – I – B (bool) –
    Return type: | bool
    Return type: | None

  `IsoLine`()

    Parameters: | I (int) – I – B (bool) –
    Return type: | bool
    Return type: | None

  `MinMax`()

    Return type: | Standard_Address

  `NbEdges`()

    Return type: | int

  `Orientation`()

    Parameters: | I (int) – Or (TopAbs_Orientation) – I –
    Return type: | None
    Return type: | TopAbs_Orientation

  `OutLine`()

    Parameters: | I (int) – I – B (bool) –
    Return type: | bool
    Return type: | None

  `UpdateMinMax`()

    Parameters: | TotMinMax (Standard_Address) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_HArray1OfPHDat`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (HLRAlgo_PolyHidingData &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | HLRAlgo_Array1OfPHDat

  `ChangeArray1`()

    Return type: | HLRAlgo_Array1OfPHDat

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

    Parameters: | V (HLRAlgo_PolyHidingData &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_PolyHidingData &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_HArray1OfPINod`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (Handle_HLRAlgo_PolyInternalNode &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | HLRAlgo_Array1OfPINod

  `ChangeArray1`()

    Return type: | HLRAlgo_Array1OfPINod

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

    Parameters: | V (Handle_HLRAlgo_PolyInternalNode &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (Handle_HLRAlgo_PolyInternalNode &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_HArray1OfPISeg`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (HLRAlgo_PolyInternalSegment &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | HLRAlgo_Array1OfPISeg

  `ChangeArray1`()

    Return type: | HLRAlgo_Array1OfPISeg

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

    Parameters: | V (HLRAlgo_PolyInternalSegment &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_PolyInternalSegment &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_HArray1OfTData`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (HLRAlgo_TriangleData &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | HLRAlgo_Array1OfTData

  `ChangeArray1`()

    Return type: | HLRAlgo_Array1OfTData

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

    Parameters: | V (HLRAlgo_TriangleData &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (HLRAlgo_TriangleData &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Interference`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | Inters (HLRAlgo_Intersection &) – Bound (HLRAlgo_Coincidence &) – Orient (TopAbs_Orientation) – Trans (TopAbs_Orientation) – BTrans (TopAbs_Orientation) –
  Return type: | None

  `Boundary`()

    Parameters: | B (HLRAlgo_Coincidence &) –
    Return type: | None
    Return type: | HLRAlgo_Coincidence

  `BoundaryTransition`()

    Parameters: | BTr (TopAbs_Orientation) –
    Return type: | None
    Return type: | TopAbs_Orientation

  `ChangeBoundary`()

    Return type: | HLRAlgo_Coincidence

  `ChangeIntersection`()

    Return type: | HLRAlgo_Intersection

  `Intersection`()

    Parameters: | I (HLRAlgo_Intersection &) –
    Return type: | None
    Return type: | HLRAlgo_Intersection

  `Orientation`()

    Parameters: | O (TopAbs_Orientation) –
    Return type: | None
    Return type: | TopAbs_Orientation

  `Transition`()

    Parameters: | Tr (TopAbs_Orientation) –
    Return type: | None
    Return type: | TopAbs_Orientation

  `thisown`

    The membership flag

class `HLRAlgo_InterferenceList`(*args)

  Bases: `object`

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

  `Append`()

    Parameters: | I (HLRAlgo_Interference &) – I – theIt (HLRAlgo_ListIteratorOfInterferenceList &) – Other (HLRAlgo_InterferenceList &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Assign`()

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

  `Clear`()

    Return type: | None

  `Extent`()

    Return type: | int

  `First`()

    Return type: | HLRAlgo_Interference

  `InsertAfter`()

    Parameters: | I (HLRAlgo_Interference &) – It (HLRAlgo_ListIteratorOfInterferenceList &) – Other (HLRAlgo_InterferenceList &) – It –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | I (HLRAlgo_Interference &) – It (HLRAlgo_ListIteratorOfInterferenceList &) – Other (HLRAlgo_InterferenceList &) – It –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | HLRAlgo_Interference

  `Prepend`()

    Parameters: | I (HLRAlgo_Interference &) – I – theIt (HLRAlgo_ListIteratorOfInterferenceList &) – Other (HLRAlgo_InterferenceList &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | It (HLRAlgo_ListIteratorOfInterferenceList &) –
    Return type: | None

  `RemoveFirst`()

    Return type: | None

  `Set`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Intersection`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | Ori (TopAbs_Orientation) – Lev (int) – SegInd (int) – Ind (int) – P (float) – Tol (Standard_ShortReal) – S (TopAbs_State) –
  Return type: | None

  `Index`()

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

  `Level`()

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

  `Orientation`()

    Parameters: | Ori (TopAbs_Orientation) –
    Return type: | None
    Return type: | TopAbs_Orientation

  `Parameter`()

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

  `SegIndex`()

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

  `State`()

    Parameters: | S (TopAbs_State) –
    Return type: | None
    Return type: | TopAbs_State

  `Tolerance`()

    Parameters: | T (Standard_ShortReal) –
    Return type: | None
    Return type: | Standard_ShortReal

  `thisown`

    The membership flag

class `HLRAlgo_ListIteratorOfInterferenceList`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | L (HLRAlgo_InterferenceList &) –
  Return type: | None

  `Initialize`()

    Parameters: | L (HLRAlgo_InterferenceList &) –
    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Value`()

    Return type: | HLRAlgo_Interference

  `thisown`

    The membership flag

class `HLRAlgo_ListIteratorOfListOfBPoint`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | L (HLRAlgo_ListOfBPoint &) –
  Return type: | None

  `Initialize`()

    Parameters: | L (HLRAlgo_ListOfBPoint &) –
    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Value`()

    Return type: | HLRAlgo_BiPoint

  `thisown`

    The membership flag

class `HLRAlgo_ListNodeOfInterferenceList`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | I (HLRAlgo_Interference &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | HLRAlgo_Interference

  `thisown`

    The membership flag

class `HLRAlgo_ListNodeOfListOfBPoint`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | I (HLRAlgo_BiPoint &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | HLRAlgo_BiPoint

  `thisown`

    The membership flag

class `HLRAlgo_ListOfBPoint`(*args)

  Bases: `object`

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

  `Append`()

    Parameters: | I (HLRAlgo_BiPoint &) – I – theIt (HLRAlgo_ListIteratorOfListOfBPoint &) – Other (HLRAlgo_ListOfBPoint &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Assign`()

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

  `Clear`()

    Return type: | None

  `Extent`()

    Return type: | int

  `First`()

    Return type: | HLRAlgo_BiPoint

  `InsertAfter`()

    Parameters: | I (HLRAlgo_BiPoint &) – It (HLRAlgo_ListIteratorOfListOfBPoint &) – Other (HLRAlgo_ListOfBPoint &) – It –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | I (HLRAlgo_BiPoint &) – It (HLRAlgo_ListIteratorOfListOfBPoint &) – Other (HLRAlgo_ListOfBPoint &) – It –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | HLRAlgo_BiPoint

  `Prepend`()

    Parameters: | I (HLRAlgo_BiPoint &) – I – theIt (HLRAlgo_ListIteratorOfListOfBPoint &) – Other (HLRAlgo_ListOfBPoint &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | It (HLRAlgo_ListIteratorOfListOfBPoint &) –
    Return type: | None

  `RemoveFirst`()

    Return type: | None

  `Set`()

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

  `thisown`

    The membership flag

class `HLRAlgo_PolyAlgo`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Clear`()

    Return type: | None

  `GetHandle`()
  `Hide`()
    - process hiding between <Pt1> and <Pt2>.

    Parameters: | Coordinates (Standard_Address &) – status (HLRAlgo_EdgeStatus &) – Index (int &) – reg1 (bool) – regn (bool) – outl (bool) – intl (bool) –
    Return type: | None

  `Init`()

    Parameters: | HShell (Handle_TColStd_HArray1OfTransient &) –
    Return type: | None

  `InitHide`()

    Return type: | None

  `InitShow`()

    Return type: | None

  `MoreHide`()

    Return type: | bool

  `MoreShow`()

    Return type: | bool

  `NextHide`()

    Return type: | None

  `NextShow`()

    Return type: | None

  `PolyShell`()

    Return type: | TColStd_Array1OfTransient

  `Show`()
    - process hiding between <Pt1> and <Pt2>.

    Parameters: | Coordinates (Standard_Address &) – Index (int &) – reg1 (bool) – regn (bool) – outl (bool) – intl (bool) –
    Return type: | None

  `Update`()
    - Prepare all the data to process the algo.

    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_PolyData`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `FaceIndex`()

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

  `GetHandle`()
  `HNodes`()

    Parameters: | HNodes (Handle_TColgp_HArray1OfXYZ) –
    Return type: | None

  `HPHDat`()

    Parameters: | HPHDat (Handle_HLRAlgo_HArray1OfPHDat &) –
    Return type: | None

  `HTData`()

    Parameters: | HTData (Handle_HLRAlgo_HArray1OfTData &) –
    Return type: | None

  `HideByPolyData`()
    - process hiding between <Pt1> and <Pt2>.

    Parameters: | Coordinates (Standard_Address) – RealPtr (Standard_Address) – Indices (Standard_Address) – HidingShell (bool) – status (HLRAlgo_EdgeStatus &) –
    Return type: | None

  `Hiding`()

    Return type: | bool

  `Indices`()

    Return type: | Standard_Address

  `Nodes`()

    Return type: | TColgp_Array1OfXYZ

  `PHDat`()

    Return type: | HLRAlgo_Array1OfPHDat

  `TData`()

    Return type: | HLRAlgo_Array1OfTData

  `UpdateGlobalMinMax`()

    Parameters: | ToTMinMax (Standard_Address) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_PolyHidingData`(*args)

  Bases: `object`

  Return type: | None

  `IndexAndMinMax`()

    Return type: | Standard_Address

  `Plan`()

    Return type: | Standard_Address

  `Set`()

    Parameters: | Index (int) – Minim (int) – Maxim (int) – A (float) – B (float) – C (float) – D (float) –
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_PolyInternalData`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | nbNod (int) – nbTri (int) –
  Return type: | None

  `AddNode`()

    Parameters: | Nod1RValues (Standard_Address) – Nod2RValues (Standard_Address) – PINod1 (Standard_Address &) – PINod2 (Standard_Address &) – coef1 (float) – X3 (float) – Y3 (float) – Z3 (float) –
    Return type: | int

  `DecPINod`()

    Return type: | None

  `DecPISeg`()

    Return type: | None

  `DecTData`()

    Return type: | None

  `Dump`()

    Return type: | None

  `GetHandle`()
  `IncPINod`()

    Parameters: | PINod1 (Standard_Address &) – PINod2 (Standard_Address &) –
    Return type: | None

  `IncPISeg`()

    Parameters: | PISeg1 (Standard_Address &) – PISeg2 (Standard_Address &) –
    Return type: | None

  `IncTData`()

    Parameters: | TData1 (Standard_Address &) – TData2 (Standard_Address &) –
    Return type: | None

  `IntOutL`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `NbPINod`()

    Return type: | int

  `NbPISeg`()

    Return type: | int

  `NbTData`()

    Return type: | int

  `PINod`()

    Return type: | HLRAlgo_Array1OfPINod

  `PISeg`()

    Return type: | HLRAlgo_Array1OfPISeg

  `Planar`()

    Return type: | bool
    Parameters: | B (bool) –
    Return type: | None

  `TData`()

    Return type: | HLRAlgo_Array1OfTData

  `UpdateLinks`()

    Parameters: | TData (Standard_Address &) – PISeg (Standard_Address &) – PINod (Standard_Address &) – ip1 (int) – ip2 (int) – ip3 (int) – TData1 (Standard_Address &) – TData2 (Standard_Address &) – PISeg1 (Standard_Address &) – PISeg2 (Standard_Address &) – PINod1 (Standard_Address &) – PINod2 (Standard_Address &) –
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

class `HLRAlgo_PolyInternalNode`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `GetHandle`()
  `Indices`()

    Return type: | Standard_Address

  `RValues`()

    Return type: | Standard_Address

  `thisown`

    The membership flag

class `HLRAlgo_PolyInternalSegment`(*args)

  Bases: `object`

  Return type: | None

  `Indices`()

    Return type: | Standard_Address

  `thisown`

    The membership flag

class `HLRAlgo_PolyShellData`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Edges`()

    Return type: | HLRAlgo_ListOfBPoint

  `GetHandle`()
  `Hiding`()

    Return type: | bool

  `HidingPolyData`()

    Return type: | TColStd_Array1OfTransient

  `Indices`()

    Return type: | Standard_Address

  `PolyData`()

    Return type: | TColStd_Array1OfTransient

  `UpdateGlobalMinMax`()

    Parameters: | TotMinMax (Standard_Address) –
    Return type: | None

  `UpdateHiding`()

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

  `thisown`

    The membership flag

class `HLRAlgo_Projector`(*args)

  Bases: `object`

  Return type: | None

  - Creates an axonometric projector. <CS> is the viewing coordinate system.

  Parameters: | CS (gp_Ax2) –
  Return type: | None

  - Creates a perspective projector. <CS> is the viewing coordinate system.

  Parameters: | CS (gp_Ax2) – Focus (float) –
  Return type: | None

  - build a Projector with automatic minmax directions.

  Parameters: | T (gp_Trsf) – Persp (bool) – Focus (float) –
  Return type: | None

  - build a Projector with given minmax directions.

  Parameters: | T (gp_Trsf) – Persp (bool) – Focus (float) – v1 (gp_Vec2d) – v2 (gp_Vec2d) – v3 (gp_Vec2d) –
  Return type: | None

  `Directions`()

    Parameters: | D1 (gp_Vec2d) – D2 (gp_Vec2d) – D3 (gp_Vec2d) –
    Return type: | None

  `Focus`()
    - Returns the focal length.

    Return type: | float

  `FullTransformation`()
    - Returns the original transformation.

    Return type: | gp_Trsf

  `InvertedTransformation`()
    - Returns the active inverted transformation.

    Return type: | gp_Trsf

  `Perspective`()
    - Returns True if there is a perspective transformation.

    Return type: | bool

  `Project`()
    - Transform and apply perspective if needed.

    Parameters: | P (gp_Pnt) – Pout (gp_Pnt2d) –
    Return type: | None

    - Transform and apply perspective if needed.

    Parameters: | P (gp_Pnt) – X (float &) – Y (float &) – Z (float &) –
    Return type: | None

    - Transform and apply perspective if needed.

    Parameters: | P (gp_Pnt) – D1 (gp_Vec) – Pout (gp_Pnt2d) – D1out (gp_Vec2d) –
    Return type: | None

  `Scaled`()
    - to compute with the given scale and translation.

    Parameters: | On (bool) – default value is Standard_False
    Return type: | None

  `Set`()

    Parameters: | T (gp_Trsf) – Persp (bool) – Focus (float) –
    Return type: | None

  `Shoot`()
    - return a line going through the eye towards the 2d point <X,Y>.

    Parameters: | X (float) – Y (float) –
    Return type: | gp_Lin

  `Transform`()

    Parameters: | D (gp_Vec) – Pnt (gp_Pnt) –
    Return type: | None
    Return type: | None

  `Transformation`()
    - Returns the active transformation.

    Return type: | gp_Trsf

  `thisown`

    The membership flag

class `HLRAlgo_TriangleData`(*args)

  Bases: `object`

  Return type: | None

  `Indices`()

    Return type: | Standard_Address

  `thisown`

    The membership flag

class `HLRAlgo_WiresBlock`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  - Create a Block of Blocks.

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

  `GetHandle`()
  `MinMax`()

    Return type: | Standard_Address

  `NbWires`()

    Return type: | int

  `Set`()

    Parameters: | I (int) – W (Handle_HLRAlgo_EdgesBlock &) –
    Return type: | None

  `UpdateMinMax`()

    Parameters: | TotMinMax (Standard_Address) –
    Return type: | None

  `Wire`()

    Parameters: | I (int) –
    Return type: | Handle_HLRAlgo_EdgesBlock

  `thisown`

    The membership flag

class `Handle_HLRAlgo_EdgesBlock`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_HArray1OfPHDat`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_HArray1OfPINod`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_HArray1OfPISeg`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_HArray1OfTData`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_ListNodeOfInterferenceList`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

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

    The membership flag

class `Handle_HLRAlgo_ListNodeOfListOfBPoint`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

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

    The membership flag

class `Handle_HLRAlgo_PolyAlgo`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_PolyData`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_PolyInternalData`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_PolyInternalNode`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_PolyShellData`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_HLRAlgo_WiresBlock`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

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

  Bases: `object`

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

    The membership flag

  `value`()

class `hlralgo`

  Bases: `object`

  static `AddMinMax`(*args)

    Parameters: | IMin (Standard_Address) – IMax (Standard_Address) – OMin (Standard_Address) – OMax (Standard_Address) –
    Return type: | void

  static `CopyMinMax`(*args)

    Parameters: | IMin (Standard_Address) – IMax (Standard_Address) – OMin (Standard_Address) – OMax (Standard_Address) –
    Return type: | void

  static `DecodeMinMax`(*args)

    Parameters: | MinMax (Standard_Address) – Min (Standard_Address) – Max (Standard_Address) –
    Return type: | void

  static `EncodeMinMax`(*args)

    Parameters: | Min (Standard_Address) – Max (Standard_Address) – MinMax (Standard_Address) –
    Return type: | void

  static `EnlargeMinMax`(*args)

    Parameters: | tol (float) – Min (Standard_Address) – Max (Standard_Address) –
    Return type: | void

  static `InitMinMax`(*args)

    Parameters: | Big (float) – Min (Standard_Address) – Max (Standard_Address) –
    Return type: | void

  static `SizeBox`(*args)

    Parameters: | Min (Standard_Address) – Max (Standard_Address) –
    Return type: | float

  static `UpdateMinMax`(*args)
    - Iterator on the visible or hidden parts of an EdgeStatus.

    Parameters: | x (float) – y (float) – z (float) – Min (Standard_Address) – Max (Standard_Address) –
    Return type: | void

  `thisown`

    The membership flag

`hlralgo_AddMinMax`(*args)

  Parameters: | IMin (Standard_Address) – IMax (Standard_Address) – OMin (Standard_Address) – OMax (Standard_Address) –
  Return type: | void

`hlralgo_CopyMinMax`(*args)

  Parameters: | IMin (Standard_Address) – IMax (Standard_Address) – OMin (Standard_Address) – OMax (Standard_Address) –
  Return type: | void

`hlralgo_DecodeMinMax`(*args)

  Parameters: | MinMax (Standard_Address) – Min (Standard_Address) – Max (Standard_Address) –
  Return type: | void

`hlralgo_EncodeMinMax`(*args)

  Parameters: | Min (Standard_Address) – Max (Standard_Address) – MinMax (Standard_Address) –
  Return type: | void

`hlralgo_EnlargeMinMax`(*args)

  Parameters: | tol (float) – Min (Standard_Address) – Max (Standard_Address) –
  Return type: | void

`hlralgo_InitMinMax`(*args)

  Parameters: | Big (float) – Min (Standard_Address) – Max (Standard_Address) –
  Return type: | void

`hlralgo_SizeBox`(*args)

  Parameters: | Min (Standard_Address) – Max (Standard_Address) –
  Return type: | float

`hlralgo_UpdateMinMax`(*args)
  - Iterator on the visible or hidden parts of an EdgeStatus.

  Parameters: | x (float) – y (float) – z (float) – Min (Standard_Address) – Max (Standard_Address) –
  Return type: | void

`register_handle`(handle, base_object)

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