# OCC.Contap module

class `Contap_ArcFunction`(*args)

  Bases: `OCC.math.math_FunctionWithDerivative`

  Return type: | None

  `NbSamples`()

    Return type: | int

  `Quadric`()

    Return type: | IntSurf_Quadric

  `Set`()

    Parameters: | S (Handle_Adaptor3d_HSurface &) – Direction (gp_Dir) – Direction – Angle (float) – Eye (gp_Pnt) – Eye – Angle – A (Handle_Adaptor2d_HCurve2d &) –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `Valpoint`()

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

  `thisown`

    The membership flag

class `Contap_ContAna`(*args)

  Bases: `object`

  Return type: | None

  `Circle`()

    Return type: | gp_Circ

  `IsDone`()

    Return type: | bool

  `Line`()

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

  `NbContours`()

    Return type: | int

  `Perform`()

    Parameters: | S (gp_Sphere) – D (gp_Dir) – S – D – Ang (float) – S – Eye (gp_Pnt) – C (gp_Cone) – D – C – D – Ang – C – Eye – C – D – C – D – Ang – C – Eye –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `TypeContour`()
    - Returns GeomAbs_Line or GeomAbs_Circle, when IsDone() returns True.

    Return type: | GeomAbs_CurveType

  `thisown`

    The membership flag

class `Contap_Contour`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | Direction (gp_Vec) – Direction – Angle (float) – Eye (gp_Pnt) –
  Return type: | None
  Return type: | None
  Return type: | None

  - Creates the contour in a given direction.

  Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Direction (gp_Vec) –
  Return type: | None

  - Creates the contour in a given direction.

  Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Direction (gp_Vec) – Angle (float) –
  Return type: | None

  - Creates the contour for a perspective view.

  Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Eye (gp_Pnt) –
  Return type: | None

  `Init`()

    Parameters: | Direction (gp_Vec) – Direction – Angle (float) – Eye (gp_Pnt) –
    Return type: | None
    Return type: | None
    Return type: | None

  `IsDone`()

    Return type: | bool

  `IsEmpty`()
    - Returns true if the is no line.

    Return type: | bool

  `Line`()

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

  `NbLines`()

    Return type: | int

  `Perform`()
    - Creates the contour in a given direction.

    Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) –
    Return type: | None

    - Creates the contour in a given direction.

    Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Direction (gp_Vec) –
    Return type: | None

    - Creates the contour in a given direction.

    Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Direction (gp_Vec) – Angle (float) –
    Return type: | None

    - Creates the contour for a perspective view.

    Parameters: | Surf (Handle_Adaptor3d_HSurface &) – Domain (Handle_Adaptor3d_TopolTool &) – Eye (gp_Pnt) –
    Return type: | None

  `SurfaceFunction`()
    - Returns a reference on the internal SurfaceFunction. This is used to compute tangents on the lines.

    Return type: | Contap_SurfFunction

  `thisown`

    The membership flag

class `Contap_HContTool`

  Bases: `object`

  static `Bounds`(*args)
    - Returns the parametric limits on the arc C. These limits must be finite : they are either the real limits of the arc, for a finite arc, or a bounding box for an infinite arc.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Ufirst (float &) – Ulast (float &) –
    Return type: | void

  static `HasBeenSeen`(*args)
    - Returns True if all the intersection point and edges are known on the Arc. The intersection point are given as vertices. The intersection edges are given as intervals between two vertices.

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

  static `HasFirstPoint`(*args)
    - Returns True when the segment of range Index is not open at the left side. In that case, IndFirst is the range in the list intersection points (see NbPoints) of the one which defines the left bound of the segment. Otherwise, the method has to return False, and IndFirst has no meaning.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – IndFirst (int &) –
    Return type: | bool

  static `HasLastPoint`(*args)
    - Returns True when the segment of range Index is not open at the right side. In that case, IndLast is the range in the list intersection points (see NbPoints) of the one which defines the right bound of the segment. Otherwise, the method has to return False, and IndLast has no meaning.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – IndLast (int &) –
    Return type: | bool

  static `IsAllSolution`(*args)
    - Returns True when the whole restriction is solution of the intersection problem.

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

  static `IsVertex`(*args)
    - Returns True if the intersection point of range Index corresponds with a vertex on the arc A.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) –
    Return type: | bool

  static `NbPoints`(*args)
    - Returns the number of intersection points on the arc A.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | int

  static `NbSamplePoints`(*args)

    Parameters: | S (Handle_Adaptor3d_HSurface &) –
    Return type: | int

  static `NbSamplesOnArc`(*args)
    - returns the number of points which is used to make a sample on the arc. this number is a function of the Surface and the CurveOnSurface complexity.

    Parameters: | A (Handle_Adaptor2d_HCurve2d &) –
    Return type: | int

  static `NbSamplesU`(*args)

    Parameters: | S (Handle_Adaptor3d_HSurface &) – u1 (float) – u2 (float) –
    Return type: | int

  static `NbSamplesV`(*args)

    Parameters: | S (Handle_Adaptor3d_HSurface &) – v1 (float) – v2 (float) –
    Return type: | int

  static `NbSegments`(*args)
    - returns the number of part of A solution of the of intersection problem.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | int

  static `Parameter`(*args)
    - Returns the parameter of the vertex V on the arc A.

    Parameters: | V (Handle_Adaptor3d_HVertex &) – C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | float

  static `Project`(*args)
    - Projects the point P on the arc C. If the methods returns Standard_True, the projection is successful, and Paramproj is the parameter on the arc of the projected point, Ptproj is the projected Point. If the method returns Standard_False, Param proj and Ptproj are not significant.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – P (gp_Pnt2d) – Paramproj (float &) – Ptproj (gp_Pnt2d) –
    Return type: | bool

  static `SamplePoint`(*args)

    Parameters: | S (Handle_Adaptor3d_HSurface &) – Index (int) – U (float &) – V (float &) –
    Return type: | void

  static `Tolerance`(*args)
    - Returns the parametric tolerance used to consider that the vertex and another point meet, i-e if Abs(parameter(Vertex) - parameter(OtherPnt))<= Tolerance, the points are ‘merged’.

    Parameters: | V (Handle_Adaptor3d_HVertex &) – C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | float

  static `Value`(*args)
    - Returns the value (Pt), the tolerance (Tol), and the parameter (U) on the arc A , of the intersection point of range Index.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – Pt (gp_Pnt) – Tol (float &) – U (float &) –
    Return type: | void

  static `Vertex`(*args)
    - When IsVertex returns True, this method returns the vertex on the arc A.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – V (Handle_Adaptor3d_HVertex &) –
    Return type: | void

  `thisown`

    The membership flag

`Contap_HContTool_Bounds`(*args)
  - Returns the parametric limits on the arc C. These limits must be finite : they are either the real limits of the arc, for a finite arc, or a bounding box for an infinite arc.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Ufirst (float &) – Ulast (float &) –
  Return type: | void

`Contap_HContTool_HasBeenSeen`(*args)
  - Returns True if all the intersection point and edges are known on the Arc. The intersection point are given as vertices. The intersection edges are given as intervals between two vertices.

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

`Contap_HContTool_HasFirstPoint`(*args)
  - Returns True when the segment of range Index is not open at the left side. In that case, IndFirst is the range in the list intersection points (see NbPoints) of the one which defines the left bound of the segment. Otherwise, the method has to return False, and IndFirst has no meaning.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – IndFirst (int &) –
  Return type: | bool

`Contap_HContTool_HasLastPoint`(*args)
  - Returns True when the segment of range Index is not open at the right side. In that case, IndLast is the range in the list intersection points (see NbPoints) of the one which defines the right bound of the segment. Otherwise, the method has to return False, and IndLast has no meaning.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – IndLast (int &) –
  Return type: | bool

`Contap_HContTool_IsAllSolution`(*args)
  - Returns True when the whole restriction is solution of the intersection problem.

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

`Contap_HContTool_IsVertex`(*args)
  - Returns True if the intersection point of range Index corresponds with a vertex on the arc A.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) –
  Return type: | bool

`Contap_HContTool_NbPoints`(*args)
  - Returns the number of intersection points on the arc A.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | int

`Contap_HContTool_NbSamplePoints`(*args)

  Parameters: | S (Handle_Adaptor3d_HSurface &) –
  Return type: | int

`Contap_HContTool_NbSamplesOnArc`(*args)
  - returns the number of points which is used to make a sample on the arc. this number is a function of the Surface and the CurveOnSurface complexity.

  Parameters: | A (Handle_Adaptor2d_HCurve2d &) –
  Return type: | int

`Contap_HContTool_NbSamplesU`(*args)

  Parameters: | S (Handle_Adaptor3d_HSurface &) – u1 (float) – u2 (float) –
  Return type: | int

`Contap_HContTool_NbSamplesV`(*args)

  Parameters: | S (Handle_Adaptor3d_HSurface &) – v1 (float) – v2 (float) –
  Return type: | int

`Contap_HContTool_NbSegments`(*args)
  - returns the number of part of A solution of the of intersection problem.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | int

`Contap_HContTool_Parameter`(*args)
  - Returns the parameter of the vertex V on the arc A.

  Parameters: | V (Handle_Adaptor3d_HVertex &) – C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | float

`Contap_HContTool_Project`(*args)
  - Projects the point P on the arc C. If the methods returns Standard_True, the projection is successful, and Paramproj is the parameter on the arc of the projected point, Ptproj is the projected Point. If the method returns Standard_False, Param proj and Ptproj are not significant.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – P (gp_Pnt2d) – Paramproj (float &) – Ptproj (gp_Pnt2d) –
  Return type: | bool

`Contap_HContTool_SamplePoint`(*args)

  Parameters: | S (Handle_Adaptor3d_HSurface &) – Index (int) – U (float &) – V (float &) –
  Return type: | void

`Contap_HContTool_Tolerance`(*args)
  - Returns the parametric tolerance used to consider that the vertex and another point meet, i-e if Abs(parameter(Vertex) - parameter(OtherPnt))<= Tolerance, the points are ‘merged’.

  Parameters: | V (Handle_Adaptor3d_HVertex &) – C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | float

`Contap_HContTool_Value`(*args)
  - Returns the value (Pt), the tolerance (Tol), and the parameter (U) on the arc A , of the intersection point of range Index.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – Pt (gp_Pnt) – Tol (float &) – U (float &) –
  Return type: | void

`Contap_HContTool_Vertex`(*args)
  - When IsVertex returns True, this method returns the vertex on the arc A.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – Index (int) – V (Handle_Adaptor3d_HVertex &) –
  Return type: | void

class `Contap_HCurve2dTool`

  Bases: `object`

  static `BSpline`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | Handle_Geom2d_BSplineCurve

  static `Bezier`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | Handle_Geom2d_BezierCurve

  static `Circle`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | gp_Circ2d

  static `Continuity`(*args)

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

  static `D0`(*args)
    - Computes the point of parameter U on the curve.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) –
    Return type: | void

  static `D1`(*args)
    - Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V (gp_Vec2d) –
    Return type: | void

  static `D2`(*args)
    - Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) –
    Return type: | void

  static `D3`(*args)
    - Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) – V3 (gp_Vec2d) –
    Return type: | void

  static `DN`(*args)
    - The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – N (int) –
    Return type: | gp_Vec2d

  static `Ellipse`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | gp_Elips2d

  static `FirstParameter`(*args)

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

  static `GetType`(*args)
    - Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.

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

  static `Hyperbola`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | gp_Hypr2d

  static `Intervals`(*args)
    - Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()

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

  static `IsClosed`(*args)

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

  static `IsPeriodic`(*args)

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

  static `LastParameter`(*args)

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

  static `Line`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | gp_Lin2d

  static `NbIntervals`(*args)
    - Returns the number of intervals for continuity <S>. May be one if Continuity(myclass) >= <S>

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

  static `NbSamples`(*args)

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

  static `Parabola`(*args)

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
    Return type: | gp_Parab2d

  static `Period`(*args)

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

  static `Resolution`(*args)
    - Returns the parametric resolution corresponding to the real space resolution <R3d>.

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

  static `Value`(*args)
    - Computes the point of parameter U on the curve.

    Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) –
    Return type: | gp_Pnt2d

  `thisown`

    The membership flag

`Contap_HCurve2dTool_BSpline`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | Handle_Geom2d_BSplineCurve

`Contap_HCurve2dTool_Bezier`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | Handle_Geom2d_BezierCurve

`Contap_HCurve2dTool_Circle`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | gp_Circ2d

`Contap_HCurve2dTool_Continuity`(*args)

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

`Contap_HCurve2dTool_D0`(*args)
  - Computes the point of parameter U on the curve.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) –
  Return type: | void

`Contap_HCurve2dTool_D1`(*args)
  - Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V (gp_Vec2d) –
  Return type: | void

`Contap_HCurve2dTool_D2`(*args)
  - Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) –
  Return type: | void

`Contap_HCurve2dTool_D3`(*args)
  - Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – P (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) – V3 (gp_Vec2d) –
  Return type: | void

`Contap_HCurve2dTool_DN`(*args)
  - The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) – N (int) –
  Return type: | gp_Vec2d

`Contap_HCurve2dTool_Ellipse`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | gp_Elips2d

`Contap_HCurve2dTool_FirstParameter`(*args)

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

`Contap_HCurve2dTool_GetType`(*args)
  - Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.

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

`Contap_HCurve2dTool_Hyperbola`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | gp_Hypr2d

`Contap_HCurve2dTool_Intervals`(*args)
  - Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()

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

`Contap_HCurve2dTool_IsClosed`(*args)

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

`Contap_HCurve2dTool_IsPeriodic`(*args)

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

`Contap_HCurve2dTool_LastParameter`(*args)

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

`Contap_HCurve2dTool_Line`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | gp_Lin2d

`Contap_HCurve2dTool_NbIntervals`(*args)
  - Returns the number of intervals for continuity <S>. May be one if Continuity(myclass) >= <S>

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

`Contap_HCurve2dTool_NbSamples`(*args)

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

`Contap_HCurve2dTool_Parabola`(*args)

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) –
  Return type: | gp_Parab2d

`Contap_HCurve2dTool_Period`(*args)

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

`Contap_HCurve2dTool_Resolution`(*args)
  - Returns the parametric resolution corresponding to the real space resolution <R3d>.

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

`Contap_HCurve2dTool_Value`(*args)
  - Computes the point of parameter U on the curve.

  Parameters: | C (Handle_Adaptor2d_HCurve2d &) – U (float) –
  Return type: | gp_Pnt2d

class `Contap_Line`(*args)

  Bases: `object`

  Return type: | None

  `Add`()

    Parameters: | P (Contap_Point &) – P –
    Return type: | None
    Return type: | None

  `Arc`()

    Return type: | Handle_Adaptor2d_HCurve2d

  `Circle`()

    Return type: | gp_Circ

  `Clear`()

    Return type: | None

  `Line`()

    Return type: | gp_Lin

  `LineOn2S`()

    Return type: | Handle_IntSurf_LineOn2S

  `NbPnts`()

    Return type: | int

  `NbVertex`()

    Return type: | int

  `Point`()

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

  `ResetSeqOfVertex`()

    Return type: | None

  `SetLineOn2S`()

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

  `SetTransitionOnS`()
    - Set The Tansition of the line.

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

  `SetValue`()

    Parameters: | L (gp_Lin) – C (gp_Circ) – A (Handle_Adaptor2d_HCurve2d &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `TransitionOnS`()
    - returns IN if at the ‘left’ of the line, the normale of the surface is oriented to the observator.

    Return type: | IntSurf_TypeTrans

  `TypeContour`()
    - Returns Contap_Lin for a line, Contap_Circle for a circle, and Contap_Walking for a Walking line, Contap_Restriction for a part of boundarie.

    Return type: | Contap_IType

  `Vertex`()

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

  `thisown`

    The membership flag

class `Contap_Point`(*args)

  Bases: `object`

  - Empty constructor.

  Return type: | None

  - Creates a point.

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

  `Arc`()
    - Returns the arc of restriction containing the vertex.

    Return type: | Handle_Adaptor2d_HCurve2d

  `IsInternal`()
    - Returns True if the point is an internal one, i.e if the tangent to the line on the point and the eye direction are parallel.

    Return type: | bool

  `IsMultiple`()
    - Returns True if the point belongs to several lines.

    Return type: | bool

  `IsOnArc`()
    - Returns True when the point is an intersection between the contour and a restriction.

    Return type: | bool

  `IsVertex`()
    - Returns True if the point is a vertex on the initial restriction facet of the surface.

    Return type: | bool

  `ParameterOnArc`()
    - Returns the parameter of the point on the arc returned by the method Arc().

    Return type: | float

  `ParameterOnLine`()
    - This method returns the parameter of the point on the intersection line. If the points does not belong to an intersection line, the value returned does not have any sens.

    Return type: | float

  `Parameters`()
    - Returns the parameters on the surface of the point.

    Parameters: | U1 (float &) – V1 (float &) –
    Return type: | None

  `SetArc`()
    - Sets the value of the arc and of the parameter on this arc of the point.

    Parameters: | A (Handle_Adaptor2d_HCurve2d &) – Param (float) – TLine (IntSurf_Transition &) – TArc (IntSurf_Transition &) –
    Return type: | None

  `SetInternal`()

    Return type: | None

  `SetMultiple`()

    Return type: | None

  `SetParameter`()
    - Set the value of the parameter on the intersection line.

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

  `SetValue`()
    - Sets the values for a point.

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

  `SetVertex`()
    - Sets the values of a point which is a vertex on the initial facet of restriction of one of the surface.

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

  `TransitionOnArc`()
    - Returns the transition of the point on the arc.

    Return type: | IntSurf_Transition

  `TransitionOnLine`()
    - Returns the transition of the point on the contour.

    Return type: | IntSurf_Transition

  `Value`()
    - Returns the intersection point (geometric information).

    Return type: | gp_Pnt

  `Vertex`()
    - Returns the information about the point when it is on the domain of the patch, i-e when the function IsVertex returns True. Otherwise, an exception is raised.

    Return type: | Handle_Adaptor3d_HVertex

  `thisown`

    The membership flag

class `Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Handle_Contap_TheIWLineOfTheIWalking

  `thisown`

    The membership flag

class `Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Contap_ThePathPointOfTheSearch

  `thisown`

    The membership flag

class `Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Contap_TheSegmentOfTheSearch

  `thisown`

    The membership flag

class `Contap_SequenceNodeOfTheSequenceOfLine`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Contap_Line

  `thisown`

    The membership flag

class `Contap_SequenceNodeOfTheSequenceOfPoint`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Contap_Point

  `thisown`

    The membership flag

class `Contap_SequenceOfIWLineOfTheIWalking`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_Contap_TheIWLineOfTheIWalking &) – S (Contap_SequenceOfIWLineOfTheIWalking &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_Contap_TheIWLineOfTheIWalking

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_Contap_TheIWLineOfTheIWalking &) – Index – S (Contap_SequenceOfIWLineOfTheIWalking &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_Contap_TheIWLineOfTheIWalking &) – Index – S (Contap_SequenceOfIWLineOfTheIWalking &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_Contap_TheIWLineOfTheIWalking

  `Prepend`()

    Parameters: | T (Handle_Contap_TheIWLineOfTheIWalking &) – S (Contap_SequenceOfIWLineOfTheIWalking &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_SequenceOfPathPointOfTheSearch`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Contap_ThePathPointOfTheSearch &) – S (Contap_SequenceOfPathPointOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Contap_ThePathPointOfTheSearch

  `InsertAfter`()

    Parameters: | Index (int) – T (Contap_ThePathPointOfTheSearch &) – Index – S (Contap_SequenceOfPathPointOfTheSearch &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Contap_ThePathPointOfTheSearch &) – Index – S (Contap_SequenceOfPathPointOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Contap_ThePathPointOfTheSearch

  `Prepend`()

    Parameters: | T (Contap_ThePathPointOfTheSearch &) – S (Contap_SequenceOfPathPointOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_SequenceOfSegmentOfTheSearch`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Contap_TheSegmentOfTheSearch &) – S (Contap_SequenceOfSegmentOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Contap_TheSegmentOfTheSearch

  `InsertAfter`()

    Parameters: | Index (int) – T (Contap_TheSegmentOfTheSearch &) – Index – S (Contap_SequenceOfSegmentOfTheSearch &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Contap_TheSegmentOfTheSearch &) – Index – S (Contap_SequenceOfSegmentOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Contap_TheSegmentOfTheSearch

  `Prepend`()

    Parameters: | T (Contap_TheSegmentOfTheSearch &) – S (Contap_SequenceOfSegmentOfTheSearch &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_SurfFunction`(*args)

  Bases: `OCC.math.math_FunctionSetWithDerivatives`

  Return type: | None

  `Angle`()

    Return type: | float

  `Direction`()

    Return type: | gp_Dir

  `Direction2d`()

    Return type: | gp_Dir2d

  `Direction3d`()

    Return type: | gp_Vec

  `Eye`()

    Return type: | gp_Pnt

  `FunctionType`()

    Return type: | Contap_TFunction

  `IsTangent`()

    Return type: | bool

  `Point`()
    - Returns the value of the solution point on the surface.

    Return type: | gp_Pnt

  `Root`()
    - Root is the value of the function at the solution. It is a vector of dimension 1, i-e a real.

    Return type: | float

  `Set`()

    Parameters: | S (Handle_Adaptor3d_HSurface &) – Eye (gp_Pnt) – Dir (gp_Dir) – Dir – Angle (float) – Eye – Angle – Tolerance (float) –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `Surface`()

    Return type: | Handle_Adaptor3d_HSurface

  `Tolerance`()
    - Returns the value Tol so that if Abs(Func.Root())<Tol the function is considered null.

    Return type: | float

  `thisown`

    The membership flag

class `Contap_SurfProps`

  Bases: `object`

  static `DerivAndNorm`(*args)
    - Computes the point <P>, and normal vector <N> on <S> at parameters U,V.

    Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – d1u (gp_Vec) – d1v (gp_Vec) – N (gp_Vec) –
    Return type: | void

  static `NormAndDn`(*args)
    - Computes the point <P>, normal vector <N>, and its derivatives <Dnu> and <Dnv> on <S> at parameters U,V.

    Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – N (gp_Vec) – Dnu (gp_Vec) – Dnv (gp_Vec) –
    Return type: | void

  static `Normale`(*args)
    - Computes the point <P>, and normal vector <N> on <S> at parameters U,V.

    Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – N (gp_Vec) –
    Return type: | void

  `thisown`

    The membership flag

`Contap_SurfProps_DerivAndNorm`(*args)
  - Computes the point <P>, and normal vector <N> on <S> at parameters U,V.

  Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – d1u (gp_Vec) – d1v (gp_Vec) – N (gp_Vec) –
  Return type: | void

`Contap_SurfProps_NormAndDn`(*args)
  - Computes the point <P>, normal vector <N>, and its derivatives <Dnu> and <Dnv> on <S> at parameters U,V.

  Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – N (gp_Vec) – Dnu (gp_Vec) – Dnv (gp_Vec) –
  Return type: | void

`Contap_SurfProps_Normale`(*args)
  - Computes the point <P>, and normal vector <N> on <S> at parameters U,V.

  Parameters: | S (Handle_Adaptor3d_HSurface &) – U (float) – V (float) – P (gp_Pnt) – N (gp_Vec) –
  Return type: | void

class `Contap_TheHSequenceOfPoint`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Append`()

    Parameters: | anItem (Contap_Point &) – aSequence (Handle_Contap_TheHSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `ChangeSequence`()

    Return type: | Contap_TheSequenceOfPoint

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `Exchange`()

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

  `GetHandle`()
  `InsertAfter`()

    Parameters: | anIndex (int) – anItem (Contap_Point &) – anIndex – aSequence (Handle_Contap_TheHSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | anIndex (int) – anItem (Contap_Point &) – anIndex – aSequence (Handle_Contap_TheHSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Prepend`()

    Parameters: | anItem (Contap_Point &) – aSequence (Handle_Contap_TheHSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Reverse`()

    Return type: | None

  `Sequence`()

    Return type: | Contap_TheSequenceOfPoint

  `SetValue`()

    Parameters: | anIndex (int) – anItem (Contap_Point &) –
    Return type: | None

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_TheIWLineOfTheIWalking`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | theAllocator (IntSurf_Allocator &) – default value is 0
  Return type: | None

  `AddIndexPassing`()

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

  `AddPoint`()

    Parameters: | P (IntSurf_PntOn2S &) –
    Return type: | None

  `AddStatusFirst`()

    Parameters: | Closed (bool) – HasFirst (bool) – Closed – HasLast (bool) – Index (int) – P (IntSurf_PathPoint &) –
    Return type: | None
    Return type: | None

  `AddStatusFirstLast`()

    Parameters: | Closed (bool) – HasFirst (bool) – HasLast (bool) –
    Return type: | None

  `AddStatusLast`()

    Parameters: | HasLast (bool) – HasLast – Index (int) – P (IntSurf_PathPoint &) –
    Return type: | None
    Return type: | None

  `Cut`()

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

  `FirstPoint`()

    Return type: | IntSurf_PathPoint

  `FirstPointIndex`()

    Return type: | int

  `GetHandle`()
  `HasFirstPoint`()

    Return type: | bool

  `HasLastPoint`()

    Return type: | bool

  `IsClosed`()

    Return type: | bool

  `IsTangentAtBegining`()

    Return type: | bool

  `IsTangentAtEnd`()

    Return type: | bool

  `LastPoint`()

    Return type: | IntSurf_PathPoint

  `LastPointIndex`()

    Return type: | int

  `Line`()

    Return type: | Handle_IntSurf_LineOn2S

  `NbPassingPoint`()

    Return type: | int

  `NbPoints`()

    Return type: | int

  `PassingPoint`()

    Parameters: | Index (int) – IndexLine (int &) – IndexPnts (int &) –
    Return type: | None

  `Reverse`()

    Return type: | None

  `SetTangencyAtBegining`()

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

  `SetTangencyAtEnd`()

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

  `SetTangentVector`()

    Parameters: | V (gp_Vec) – Index (int) –
    Return type: | None

  `TangentVector`()

    Parameters: | Index (int &) –
    Return type: | gp_Vec

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_TheIWalking`(*args)

  Bases: `object`

  Parameters: | Epsilon (float) – Deflection (float) – Step (float) –
  Return type: | None

  `IsDone`()

    Return type: | bool

  `NbLines`()

    Return type: | int

  `NbSinglePnts`()

    Return type: | int

  `Perform`()

    Parameters: | Pnts1 (IntSurf_SequenceOfPathPoint &) – Pnts2 (IntSurf_SequenceOfInteriorPoint &) – Func (Contap_SurfFunction &) – S (Handle_Adaptor3d_HSurface &) – Reversed (bool) – default value is Standard_False Pnts1 – Func – S – Reversed – default value is Standard_False
    Return type: | None
    Return type: | None

  `SetTolerance`()

    Parameters: | Epsilon (float) – Deflection (float) – Step (float) –
    Return type: | None

  `SinglePnt`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_ThePathPointOfTheSearch`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | P (gp_Pnt) – Tol (float) – V (Handle_Adaptor3d_HVertex &) – A (Handle_Adaptor2d_HCurve2d &) – Parameter (float) – P – Tol – A – Parameter –
  Return type: | None
  Return type: | None

  `Arc`()

    Return type: | Handle_Adaptor2d_HCurve2d

  `IsNew`()

    Return type: | bool

  `Parameter`()

    Return type: | float

  `SetValue`()

    Parameters: | P (gp_Pnt) – Tol (float) – V (Handle_Adaptor3d_HVertex &) – A (Handle_Adaptor2d_HCurve2d &) – Parameter (float) – P – Tol – A – Parameter –
    Return type: | None
    Return type: | None

  `Tolerance`()

    Return type: | float

  `Value`()

    Return type: | gp_Pnt

  `Vertex`()

    Return type: | Handle_Adaptor3d_HVertex

  `thisown`

    The membership flag

class `Contap_TheSearch`(*args)

  Bases: `object`

  Return type: | None

  `AllArcSolution`()

    Return type: | bool

  `IsDone`()

    Return type: | bool

  `NbPoints`()

    Return type: | int

  `NbSegments`()

    Return type: | int

  `Perform`()

    Parameters: | F (Contap_ArcFunction &) – Domain (Handle_Adaptor3d_TopolTool &) – TolBoundary (float) – TolTangency (float) – RecheckOnRegularity (bool) – default value is Standard_False
    Return type: | None

  `Point`()

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

  `Segment`()

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

  `thisown`

    The membership flag

class `Contap_TheSearchInside`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | F (Contap_SurfFunction &) – Surf (Handle_Adaptor3d_HSurface &) – T (Handle_Adaptor3d_TopolTool &) – Epsilon (float) –
  Return type: | None

  `IsDone`()

    Return type: | bool

  `NbPoints`()

    Return type: | int

  `Perform`()

    Parameters: | F (Contap_SurfFunction &) – Surf (Handle_Adaptor3d_HSurface &) – T (Handle_Adaptor3d_TopolTool &) – Epsilon (float) – F – Surf – UStart (float) – VStart (float) –
    Return type: | None
    Return type: | None

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_TheSegmentOfTheSearch`(*args)

  Bases: `object`

  Return type: | None

  `Curve`()

    Return type: | Handle_Adaptor2d_HCurve2d

  `FirstPoint`()

    Return type: | Contap_ThePathPointOfTheSearch

  `HasFirstPoint`()

    Return type: | bool

  `HasLastPoint`()

    Return type: | bool

  `LastPoint`()

    Return type: | Contap_ThePathPointOfTheSearch

  `SetLimitPoint`()

    Parameters: | V (Contap_ThePathPointOfTheSearch &) – First (bool) –
    Return type: | None

  `SetValue`()

    Parameters: | A (Handle_Adaptor2d_HCurve2d &) –
    Return type: | None

  `thisown`

    The membership flag

class `Contap_TheSequenceOfLine`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Contap_Line &) – S (Contap_TheSequenceOfLine &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Contap_Line

  `InsertAfter`()

    Parameters: | Index (int) – T (Contap_Line &) – Index – S (Contap_TheSequenceOfLine &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Contap_Line &) – Index – S (Contap_TheSequenceOfLine &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Contap_Line

  `Prepend`()

    Parameters: | T (Contap_Line &) – S (Contap_TheSequenceOfLine &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Contap_TheSequenceOfPoint`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Contap_Point &) – S (Contap_TheSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Contap_Point

  `InsertAfter`()

    Parameters: | Index (int) – T (Contap_Point &) – Index – S (Contap_TheSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Contap_Point &) – Index – S (Contap_TheSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Contap_Point

  `Prepend`()

    Parameters: | T (Contap_Point &) – S (Contap_TheSequenceOfPoint &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Handle_Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_Contap_SequenceNodeOfTheSequenceOfLine`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_Contap_SequenceNodeOfTheSequenceOfPoint`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_Contap_TheHSequenceOfPoint`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_Contap_TheIWLineOfTheIWalking`(*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`()

`register_handle`(handle, base_object)

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