# OCC.IntCurveSurface module

class `Handle_IntCurveSurface_SequenceNodeOfSequenceOfPnt`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_IntCurveSurface_SequenceNodeOfSequenceOfSeg`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `IntCurveSurface_HInter`(*args)

  Bases: `OCC.IntCurveSurface.IntCurveSurface_Intersection`

  Return type: | None

  `Perform`()

    Parameters: | Curve (Handle_Adaptor3d_HCurve &) – Surface (Handle_Adaptor3d_HSurface &) – Curve – Polygon (IntCurveSurface_ThePolygonOfHInter &) – Surface – Curve – ThePolygon (IntCurveSurface_ThePolygonOfHInter &) – Surface – Polyhedron (IntCurveSurface_ThePolyhedronOfHInter &) – Curve – ThePolygon – Surface – Polyhedron – BndBSB (Bnd_BoundSortBox &) – Curve – Surface – Polyhedron –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

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

  Bases: `object`

  `Dump`()
    - Dump all the fields.

    Return type: | None

  `IsDone`()
    - returns the <done> field.

    Return type: | bool

  `NbPoints`()
    - returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised.

    Return type: | int

  `NbSegments`()
    - returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised.

    Return type: | int

  `Point`()
    - returns the IntersectionPoint of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbPoints>

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

  `Segment`()
    - returns the IntersectionSegment of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbSegment>

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

  `thisown`

    The membership flag

class `IntCurveSurface_IntersectionPoint`(*args)

  Bases: `object`

  - Empty Constructor.

  Return type: | None

  - Create an IntersectionPoint.

  Parameters: | P (gp_Pnt) – USurf (float) – VSurf (float) – UCurv (float) – TrCurv (IntCurveSurface_TransitionOnCurve) –
  Return type: | None

  `Dump`()
    - Dump all the fields.

    Return type: | None

  `Pnt`()
    - returns the geometric point.

    Return type: | gp_Pnt

  `SetValues`()
    - Set the fields of the current IntersectionPoint.

    Parameters: | P (gp_Pnt) – USurf (float) – VSurf (float) – UCurv (float) – TrCurv (IntCurveSurface_TransitionOnCurve) –
    Return type: | None

  `Transition`()
    - returns the Transition of the point.

    Return type: | IntCurveSurface_TransitionOnCurve

  `U`()
    - returns the U parameter on the surface.

    Return type: | float

  `V`()
    - returns the V parameter on the surface.

    Return type: | float

  `Values`()
    - Get the fields of the current IntersectionPoint.

    Parameters: | P (gp_Pnt) – USurf (float &) – VSurf (float &) – UCurv (float &) – TrCurv (IntCurveSurface_TransitionOnCurve &) –
    Return type: | None

  `W`()
    - returns the parameter on the curve.

    Return type: | float

  `thisown`

    The membership flag

class `IntCurveSurface_IntersectionSegment`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | P1 (IntCurveSurface_IntersectionPoint &) – P2 (IntCurveSurface_IntersectionPoint &) –
  Return type: | None

  `Dump`()

    Return type: | None

  `FirstPoint`()

    Parameters: | P1 (IntCurveSurface_IntersectionPoint &) –
    Return type: | None
    Return type: | IntCurveSurface_IntersectionPoint

  `SecondPoint`()

    Parameters: | P2 (IntCurveSurface_IntersectionPoint &) –
    Return type: | None
    Return type: | IntCurveSurface_IntersectionPoint

  `SetValues`()

    Parameters: | P1 (IntCurveSurface_IntersectionPoint &) – P2 (IntCurveSurface_IntersectionPoint &) –
    Return type: | None

  `Values`()

    Parameters: | P1 (IntCurveSurface_IntersectionPoint &) – P2 (IntCurveSurface_IntersectionPoint &) –
    Return type: | None

  `thisown`

    The membership flag

class `IntCurveSurface_SequenceNodeOfSequenceOfPnt`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | IntCurveSurface_IntersectionPoint

  `thisown`

    The membership flag

class `IntCurveSurface_SequenceNodeOfSequenceOfSeg`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | IntCurveSurface_IntersectionSegment

  `thisown`

    The membership flag

class `IntCurveSurface_SequenceOfPnt`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (IntCurveSurface_IntersectionPoint &) – S (IntCurveSurface_SequenceOfPnt &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | IntCurveSurface_IntersectionPoint

  `InsertAfter`()

    Parameters: | Index (int) – T (IntCurveSurface_IntersectionPoint &) – Index – S (IntCurveSurface_SequenceOfPnt &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (IntCurveSurface_IntersectionPoint &) – Index – S (IntCurveSurface_SequenceOfPnt &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | IntCurveSurface_IntersectionPoint

  `Prepend`()

    Parameters: | T (IntCurveSurface_IntersectionPoint &) – S (IntCurveSurface_SequenceOfPnt &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `IntCurveSurface_SequenceOfSeg`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (IntCurveSurface_IntersectionSegment &) – S (IntCurveSurface_SequenceOfSeg &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | IntCurveSurface_IntersectionSegment

  `InsertAfter`()

    Parameters: | Index (int) – T (IntCurveSurface_IntersectionSegment &) – Index – S (IntCurveSurface_SequenceOfSeg &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (IntCurveSurface_IntersectionSegment &) – Index – S (IntCurveSurface_SequenceOfSeg &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | IntCurveSurface_IntersectionSegment

  `Prepend`()

    Parameters: | T (IntCurveSurface_IntersectionSegment &) – S (IntCurveSurface_SequenceOfSeg &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `IntCurveSurface_TheCSFunctionOfHInter`(*args)

  Bases: `OCC.math.math_FunctionSetWithDerivatives`

  Parameters: | S (Handle_Adaptor3d_HSurface &) – C (Handle_Adaptor3d_HCurve &) –
  Return type: | None

  `AuxillarCurve`()

    Return type: | Handle_Adaptor3d_HCurve

  `AuxillarSurface`()

    Return type: | Handle_Adaptor3d_HSurface

  `Point`()

    Return type: | gp_Pnt

  `Root`()

    Return type: | float

  `thisown`

    The membership flag

class `IntCurveSurface_TheExactHInter`(*args)

  Bases: `object`

  Parameters: | U (float) – V (float) – W (float) – F (IntCurveSurface_TheCSFunctionOfHInter &) – TolTangency (float) – MarginCoef (float) – default value is 0.0 F – TolTangency –
  Return type: | None
  Return type: | None

  `Function`()

    Return type: | IntCurveSurface_TheCSFunctionOfHInter

  `IsDone`()

    Return type: | bool

  `IsEmpty`()

    Return type: | bool

  `ParameterOnCurve`()

    Return type: | float

  `ParameterOnSurface`()

    Parameters: | U (float &) – V (float &) –
    Return type: | None

  `Perform`()

    Parameters: | U (float) – V (float) – W (float) – Rsnld (math_FunctionSetRoot &) – u0 (float) – v0 (float) – u1 (float) – v1 (float) – w0 (float) – w1 (float) –
    Return type: | None

  `Point`()

    Return type: | gp_Pnt

  `thisown`

    The membership flag

class `IntCurveSurface_TheHCurveTool`

  Bases: `object`

  static `BSpline`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | Handle_Geom_BSplineCurve

  static `Bezier`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | Handle_Geom_BezierCurve

  static `Circle`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | gp_Circ

  static `Continuity`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | GeomAbs_Shape

  static `D0`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) –
    Return type: | void

  static `D1`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V (gp_Vec) –
    Return type: | void

  static `D2`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) –
    Return type: | void

  static `D3`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) – V3 (gp_Vec) –
    Return type: | void

  static `DN`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – N (int) –
    Return type: | gp_Vec

  static `Ellipse`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | gp_Elips

  static `FirstParameter`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | float

  static `GetType`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | GeomAbs_CurveType

  static `Hyperbola`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | gp_Hypr

  static `Intervals`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – T (TColStd_Array1OfReal &) – S (GeomAbs_Shape) –
    Return type: | void

  static `IsClosed`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | bool

  static `IsPeriodic`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | bool

  static `LastParameter`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | float

  static `Line`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | gp_Lin

  static `NbIntervals`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – S (GeomAbs_Shape) –
    Return type: | int

  static `NbSamples`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U0 (float) – U1 (float) –
    Return type: | int

  static `Parabola`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | gp_Parab

  static `Period`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) –
    Return type: | float

  static `Resolution`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – R3d (float) –
    Return type: | float

  static `SamplePars`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U0 (float) – U1 (float) – Defl (float) – NbMin (int) – Pars (Handle_TColStd_HArray1OfReal &) –
    Return type: | void

  static `Value`(*args)

    Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) –
    Return type: | gp_Pnt

  `thisown`

    The membership flag

`IntCurveSurface_TheHCurveTool_BSpline`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | Handle_Geom_BSplineCurve

`IntCurveSurface_TheHCurveTool_Bezier`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | Handle_Geom_BezierCurve

`IntCurveSurface_TheHCurveTool_Circle`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | gp_Circ

`IntCurveSurface_TheHCurveTool_Continuity`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | GeomAbs_Shape

`IntCurveSurface_TheHCurveTool_D0`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_D1`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V (gp_Vec) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_D2`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_D3`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – P (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) – V3 (gp_Vec) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_DN`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) – N (int) –
  Return type: | gp_Vec

`IntCurveSurface_TheHCurveTool_Ellipse`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | gp_Elips

`IntCurveSurface_TheHCurveTool_FirstParameter`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | float

`IntCurveSurface_TheHCurveTool_GetType`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | GeomAbs_CurveType

`IntCurveSurface_TheHCurveTool_Hyperbola`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | gp_Hypr

`IntCurveSurface_TheHCurveTool_Intervals`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – T (TColStd_Array1OfReal &) – S (GeomAbs_Shape) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_IsClosed`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | bool

`IntCurveSurface_TheHCurveTool_IsPeriodic`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | bool

`IntCurveSurface_TheHCurveTool_LastParameter`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | float

`IntCurveSurface_TheHCurveTool_Line`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | gp_Lin

`IntCurveSurface_TheHCurveTool_NbIntervals`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – S (GeomAbs_Shape) –
  Return type: | int

`IntCurveSurface_TheHCurveTool_NbSamples`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U0 (float) – U1 (float) –
  Return type: | int

`IntCurveSurface_TheHCurveTool_Parabola`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | gp_Parab

`IntCurveSurface_TheHCurveTool_Period`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) –
  Return type: | float

`IntCurveSurface_TheHCurveTool_Resolution`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – R3d (float) –
  Return type: | float

`IntCurveSurface_TheHCurveTool_SamplePars`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U0 (float) – U1 (float) – Defl (float) – NbMin (int) – Pars (Handle_TColStd_HArray1OfReal &) –
  Return type: | void

`IntCurveSurface_TheHCurveTool_Value`(*args)

  Parameters: | C (Handle_Adaptor3d_HCurve &) – U (float) –
  Return type: | gp_Pnt

class `IntCurveSurface_TheInterferenceOfHInter`(*args)

  Bases: `OCC.Intf.Intf_Interference`

  Return type: | None
  Parameters: | thePolyg (IntCurveSurface_ThePolygonOfHInter &) – thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – theLin (gp_Lin) – thePolyh – theLins (Intf_Array1OfLin &) – thePolyh – thePolyg – thePolyh – theBoundSB (Bnd_BoundSortBox &) – theLin – thePolyh – theBoundSB – theLins – thePolyh – theBoundSB –
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None
  Return type: | None

  `Interference`()

    Parameters: | thePolyg (IntCurveSurface_ThePolygonOfHInter &) – thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – theBoundSB (Bnd_BoundSortBox &) – thePolyg – thePolyh –
    Return type: | None
    Return type: | None

  `Perform`()

    Parameters: | thePolyg (IntCurveSurface_ThePolygonOfHInter &) – thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – theLin (gp_Lin) – thePolyh – theLins (Intf_Array1OfLin &) – thePolyh – thePolyg – thePolyh – theBoundSB (Bnd_BoundSortBox &) – theLin – thePolyh – theBoundSB – theLins – thePolyh – theBoundSB –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

class `IntCurveSurface_ThePolygonOfHInter`(*args)

  Bases: `object`

  Parameters: | Curve (Handle_Adaptor3d_HCurve &) – NbPnt (int) – Curve – U1 (float) – U2 (float) – NbPnt – Curve – Upars (TColStd_Array1OfReal &) –
  Return type: | None
  Return type: | None
  Return type: | None

  `ApproxParamOnCurve`()

    Parameters: | Index (int) – ParamOnLine (float) –
    Return type: | float

  `BeginOfSeg`()

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

  `Bounding`()

    Return type: | Bnd_Box

  `Closed`()

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

  `DeflectionOverEstimation`()

    Return type: | float

  `Dump`()

    Return type: | None

  `EndOfSeg`()

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

  `InfParameter`()

    Return type: | float

  `NbSegments`()

    Return type: | int

  `SetDeflectionOverEstimation`()

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

  `SupParameter`()

    Return type: | float

  `thisown`

    The membership flag

class `IntCurveSurface_ThePolygonToolOfHInter`

  Bases: `object`

  static `BeginOfSeg`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Index (int) –
    Return type: | gp_Pnt

  static `Bounding`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
    Return type: | Bnd_Box

  static `Closed`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
    Return type: | bool

  static `DeflectionOverEstimation`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
    Return type: | float

  static `Dump`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
    Return type: | void

  static `EndOfSeg`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Index (int) –
    Return type: | gp_Pnt

  static `NbSegments`(*args)

    Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
    Return type: | int

  `thisown`

    The membership flag

`IntCurveSurface_ThePolygonToolOfHInter_BeginOfSeg`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Index (int) –
  Return type: | gp_Pnt

`IntCurveSurface_ThePolygonToolOfHInter_Bounding`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  Return type: | Bnd_Box

`IntCurveSurface_ThePolygonToolOfHInter_Closed`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  Return type: | bool

`IntCurveSurface_ThePolygonToolOfHInter_DeflectionOverEstimation`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  Return type: | float

`IntCurveSurface_ThePolygonToolOfHInter_Dump`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  Return type: | void

`IntCurveSurface_ThePolygonToolOfHInter_EndOfSeg`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Index (int) –
  Return type: | gp_Pnt

`IntCurveSurface_ThePolygonToolOfHInter_NbSegments`(*args)

  Parameters: | thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  Return type: | int

class `IntCurveSurface_ThePolyhedronToolOfHInter`

  Bases: `object`

  static `Bounding`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | Bnd_Box

  `ComponentsBounding`()

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | Handle_Bnd_HArray1OfBox

  static `DeflectionOverEstimation`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | float

  static `Dump`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | void

  static `GetBorderDeflection`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | float

  static `IsOnBound`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index1 (int) – Index2 (int) –
    Return type: | bool

  static `NbTriangles`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
    Return type: | int

  static `Point`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index (int) –
    Return type: | gp_Pnt

  static `TriConnex`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Triang (int) – Pivot (int) – Pedge (int) – TriCon (int &) – OtherP (int &) –
    Return type: | int

  static `Triangle`(*args)

    Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index (int) – P1 (int &) – P2 (int &) – P3 (int &) –
    Return type: | void

  `thisown`

    The membership flag

`IntCurveSurface_ThePolyhedronToolOfHInter_Bounding`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  Return type: | Bnd_Box

`IntCurveSurface_ThePolyhedronToolOfHInter_DeflectionOverEstimation`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  Return type: | float

`IntCurveSurface_ThePolyhedronToolOfHInter_Dump`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  Return type: | void

`IntCurveSurface_ThePolyhedronToolOfHInter_GetBorderDeflection`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  Return type: | float

`IntCurveSurface_ThePolyhedronToolOfHInter_IsOnBound`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index1 (int) – Index2 (int) –
  Return type: | bool

`IntCurveSurface_ThePolyhedronToolOfHInter_NbTriangles`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  Return type: | int

`IntCurveSurface_ThePolyhedronToolOfHInter_Point`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index (int) –
  Return type: | gp_Pnt

`IntCurveSurface_ThePolyhedronToolOfHInter_TriConnex`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Triang (int) – Pivot (int) – Pedge (int) – TriCon (int &) – OtherP (int &) –
  Return type: | int

`IntCurveSurface_ThePolyhedronToolOfHInter_Triangle`(*args)

  Parameters: | thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Index (int) – P1 (int &) – P2 (int &) – P3 (int &) –
  Return type: | void

class `IntCurveSurface_TheQuadCurvExactHInter`(*args)

  Bases: `object`

  Parameters: | S (Handle_Adaptor3d_HSurface &) – C (Handle_Adaptor3d_HCurve &) –
  Return type: | None

  `Intervals`()

    Parameters: | Index (int) – U1 (float &) – U2 (float &) –
    Return type: | None

  `IsDone`()

    Return type: | bool

  `NbIntervals`()

    Return type: | int

  `NbRoots`()

    Return type: | int

  `Root`()

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

  `thisown`

    The membership flag

class `IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter`(*args)

  Bases: `OCC.math.math_FunctionWithDerivative`

  Parameters: | Q (IntSurf_Quadric &) – C (Handle_Adaptor3d_HCurve &) –
  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