# OCC.AppParCurves module

class `AppParCurves_Array1OfConstraintCouple`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_Array1OfMultiBSpCurve`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_Array1OfMultiCurve`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_Array1OfMultiPoint`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_ConstraintCouple`(*args)

  Bases: `object`

  - returns an indefinite ConstraintCouple.

  Return type: | None

  - Create a couple the object <Index> will have the constraint <Cons>.

  Parameters: | TheIndex (int) – Cons (AppParCurves_Constraint) –
  Return type: | None

  `Constraint`()
    - returns the constraint of the object.

    Return type: | AppParCurves_Constraint

  `Index`()
    - returns the index of the constraint object.

    Return type: | int

  `SetConstraint`()
    - Changes the constraint of the object.

    Parameters: | Cons (AppParCurves_Constraint) –
    Return type: | None

  `SetIndex`()
    - Changes the index of the constraint object.

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

  `thisown`

    The membership flag

class `AppParCurves_HArray1OfConstraintCouple`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | AppParCurves_Array1OfConstraintCouple

  `ChangeArray1`()

    Return type: | AppParCurves_Array1OfConstraintCouple

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_HArray1OfMultiBSpCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | AppParCurves_Array1OfMultiBSpCurve

  `ChangeArray1`()

    Return type: | AppParCurves_Array1OfMultiBSpCurve

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_HArray1OfMultiCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | AppParCurves_Array1OfMultiCurve

  `ChangeArray1`()

    Return type: | AppParCurves_Array1OfMultiCurve

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_HArray1OfMultiPoint`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | AppParCurves_Array1OfMultiPoint

  `ChangeArray1`()

    Return type: | AppParCurves_Array1OfMultiPoint

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_MultiBSpCurve`(*args)

  Bases: `OCC.AppParCurves.AppParCurves_MultiCurve`

  - returns an indefinite MultiBSpCurve.

  Return type: | None

  - creates a MultiBSpCurve, describing BSpline curves all containing the same number of MultiPoint. An exception is raised if Degree < 0.

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

  - creates a MultiBSpCurve, describing BSpline curves all containing the same number of MultiPoint. Each MultiPoint must have NbCurves Poles.

  Parameters: | tabMU (AppParCurves_Array1OfMultiPoint &) – Knots (TColStd_Array1OfReal &) – Mults (TColStd_Array1OfInteger &) –
  Return type: | None

  - creates a MultiBSpCurve, describing BSpline curves, taking control points from <SC>.

  Parameters: | SC (AppParCurves_MultiCurve &) – Knots (TColStd_Array1OfReal &) – Mults (TColStd_Array1OfInteger &) –
  Return type: | None

  `D1`()
    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) – V1 (gp_Vec) –
    Return type: | void

    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) – V1 (gp_Vec2d) –
    Return type: | void

  `D2`()
    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) –
    Return type: | void

    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) –
    Return type: | void

  `DumpToString`()

    AppParCurves_MultiBSpCurve_DumpToString(AppParCurves_MultiBSpCurve self) -> std::string

  `Knots`()
    - Returns an array of Reals containing the multiplicities of curves resulting from the approximation.

    Return type: | TColStd_Array1OfReal

  `Multiplicities`()
    - Returns an array of Reals containing the multiplicities of curves resulting from the approximation.

    Return type: | TColStd_Array1OfInteger

  `SetKnots`()
    - Knots of the multiBSpCurve are assigned to <theknots>.

    Parameters: | theKnots (TColStd_Array1OfReal &) –
    Return type: | None

  `SetMultiplicities`()
    - Multiplicities of the multiBSpCurve are assigned to <theMults>.

    Parameters: | theMults (TColStd_Array1OfInteger &) –
    Return type: | None

  `Value`()
    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) –
    Return type: | void

    - returns the value of the point with a parameter U on the BSpline curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) –
    Return type: | void

  `thisown`

    The membership flag

class `AppParCurves_MultiCurve`(*args)

  Bases: `object`

  - returns an indefinite MultiCurve.

  Return type: | None

  - creates a MultiCurve, describing Bezier curves all containing the same number of MultiPoint. An exception is raised if Degree < 0.

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

  - creates a MultiCurve, describing Bezier curves all containing the same number of MultiPoint. Each MultiPoint must have NbCurves Poles.

  Parameters: | tabMU (AppParCurves_Array1OfMultiPoint &) –
  Return type: | None

  `Curve`()
    - returns the Pole array of the curve of range CuIndex. An exception is raised if the dimension of the curve is 2d.

    Parameters: | CuIndex (int) – TabPnt (TColgp_Array1OfPnt) –
    Return type: | None

    - returns the Pole array of the curve of range CuIndex. An exception is raised if the dimension of the curve is 3d.

    Parameters: | CuIndex (int) – TabPnt (TColgp_Array1OfPnt2d) –
    Return type: | None

  `D1`()
    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) – V1 (gp_Vec) –
    Return type: | void

    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) – V1 (gp_Vec2d) –
    Return type: | void

  `D2`()
    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) – V1 (gp_Vec) – V2 (gp_Vec) –
    Return type: | void

    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) – V1 (gp_Vec2d) – V2 (gp_Vec2d) –
    Return type: | void

  `Degree`()
    - returns the degree of the curves.

    Return type: | int

  `Delete`()

    Return type: | void

  `Dimension`()
    - returns the dimension of the CuIndex curve. An exception is raised if CuIndex<0 or CuIndex>NbCurves.

    Parameters: | CuIndex (int) –
    Return type: | int

  `DumpToString`()

    AppParCurves_MultiCurve_DumpToString(AppParCurves_MultiCurve self) -> std::string

  `NbCurves`()
    - Returns the number of curves resulting from the approximation of a MultiLine.

    Return type: | int

  `NbPoles`()
    - Returns the number of poles on curves resulting from the approximation of a MultiLine.

    Return type: | int

  `Pole`()
    - returns the Nieme pole of the CuIndex curve. the curve must be a 3D curve.

    Parameters: | CuIndex (int) – Nieme (int) –
    Return type: | gp_Pnt

  `Pole2d`()
    - returns the Nieme pole of the CuIndex curve. the curve must be a 2D curve.

    Parameters: | CuIndex (int) – Nieme (int) –
    Return type: | gp_Pnt2d

  `SetNbPoles`()
    - The number of poles of the MultiCurve will be set to <nbPoles>.

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

  `SetValue`()
    - sets the MultiPoint of range Index to the value <MPoint>. An exception is raised if Index <0 or Index >NbMPoint.

    Parameters: | Index (int) – MPoint (AppParCurves_MultiPoint &) –
    Return type: | None

  `Transform`()
    - Applies a transformation to the curve of range <CuIndex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve. newz = z + dz*oldz

    Parameters: | CuIndex (int) – x (float) – dx (float) – y (float) – dy (float) – z (float) – dz (float) –
    Return type: | None

  `Transform2d`()
    - Applies a transformation to the Curve of range <CuIndex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve.

    Parameters: | CuIndex (int) – x (float) – dx (float) – y (float) – dy (float) –
    Return type: | None

  `Value`()
    - returns the Index MultiPoint. An exception is raised if Index <0 or Index >Degree+1.

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

    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 2d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt) –
    Return type: | void

    - returns the value of the point with a parameter U on the Bezier curve number CuIndex. An exception is raised if CuIndex <0 or > NbCurves. An exception is raised if the curve dimension is 3d.

    Parameters: | CuIndex (int) – U (float) – Pt (gp_Pnt2d) –
    Return type: | void

  `thisown`

    The membership flag

class `AppParCurves_MultiPoint`(*args)

  Bases: `object`

  - creates an indefinite MultiPoint.

  Return type: | None

  - constructs a set of Points used to approximate a Multiline. These Points can be of 2 or 3 dimensions. Points will be initialized with SetPoint and SetPoint2d. NbPoints is the number of 3D Points. NbPoints2d is the number of 2D Points.

  Parameters: | NbPoints (int) – NbPoints2d (int) –
  Return type: | None

  - creates a MultiPoint only composed of 3D points.

  Parameters: | tabP (TColgp_Array1OfPnt) –
  Return type: | None

  - creates a MultiPoint only composed of 2D points.

  Parameters: | tabP2d (TColgp_Array1OfPnt2d) –
  Return type: | None

  - constructs a set of Points used to approximate a Multiline. These Points can be of 2 or 3 dimensions. Points will be initialized with SetPoint and SetPoint2d. NbPoints is the total number of Points.

  Parameters: | tabP (TColgp_Array1OfPnt) – tabP2d (TColgp_Array1OfPnt2d) –
  Return type: | None

  `Delete`()

    Return type: | void

  `Dimension`()
    - returns the dimension of the point of range Index. An exception is raised if Index <0 or Index > NbCurves.

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

  `DumpToString`()

    AppParCurves_MultiPoint_DumpToString(AppParCurves_MultiPoint self) -> std::string

  `NbPoints`()
    - returns the number of points of dimension 3D.

    Return type: | int

  `NbPoints2d`()
    - returns the number of points of dimension 2D.

    Return type: | int

  `Point`()
    - returns the 3d Point of range Index. An exception is raised if Index < 0 or Index < number of 3d Points.

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

  `Point2d`()
    - returns the 2d Point of range Index. An exception is raised if index <= number of 3d Points or Index > total number of Points.

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

  `SetPoint`()
    - the 3d Point of range Index of this MultiPoint is set to <Point>. An exception is raised if Index < 0 or Index > number of 3d Points.

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

  `SetPoint2d`()
    - The 2d Point of range Index is set to <Point>. An exception is raised if Index > 3d Points or Index > total number of Points.

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

  `Transform`()
    - Applies a transformation to the curve of range <CuIndex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve. newz = z + dz*oldz

    Parameters: | CuIndex (int) – x (float) – dx (float) – y (float) – dy (float) – z (float) – dz (float) –
    Return type: | None

  `Transform2d`()
    - Applies a transformation to the Curve of range <CuIndex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve.

    Parameters: | CuIndex (int) – x (float) – dx (float) – y (float) – dy (float) –
    Return type: | None

  `thisown`

    The membership flag

class `AppParCurves_SequenceNodeOfSequenceOfMultiBSpCurve`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | AppParCurves_MultiBSpCurve

  `thisown`

    The membership flag

class `AppParCurves_SequenceNodeOfSequenceOfMultiCurve`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | AppParCurves_MultiCurve

  `thisown`

    The membership flag

class `AppParCurves_SequenceOfMultiBSpCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (AppParCurves_MultiBSpCurve &) – S (AppParCurves_SequenceOfMultiBSpCurve &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | AppParCurves_MultiBSpCurve

  `InsertAfter`()

    Parameters: | Index (int) – T (AppParCurves_MultiBSpCurve &) – Index – S (AppParCurves_SequenceOfMultiBSpCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (AppParCurves_MultiBSpCurve &) – Index – S (AppParCurves_SequenceOfMultiBSpCurve &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | AppParCurves_MultiBSpCurve

  `Prepend`()

    Parameters: | T (AppParCurves_MultiBSpCurve &) – S (AppParCurves_SequenceOfMultiBSpCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `AppParCurves_SequenceOfMultiCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (AppParCurves_MultiCurve &) – S (AppParCurves_SequenceOfMultiCurve &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | AppParCurves_MultiCurve

  `InsertAfter`()

    Parameters: | Index (int) – T (AppParCurves_MultiCurve &) – Index – S (AppParCurves_SequenceOfMultiCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (AppParCurves_MultiCurve &) – Index – S (AppParCurves_SequenceOfMultiCurve &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | AppParCurves_MultiCurve

  `Prepend`()

    Parameters: | T (AppParCurves_MultiCurve &) – S (AppParCurves_SequenceOfMultiCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `Handle_AppParCurves_HArray1OfConstraintCouple`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_AppParCurves_HArray1OfMultiBSpCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_AppParCurves_HArray1OfMultiCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_AppParCurves_HArray1OfMultiPoint`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_AppParCurves_SequenceNodeOfSequenceOfMultiBSpCurve`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_AppParCurves_SequenceNodeOfSequenceOfMultiCurve`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

  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 `appparcurves`

  Bases: `object`

  static `Bernstein`(*args)

    Parameters: | NbPoles (int) – U (math_Vector &) – A (math_Matrix &) – DA (math_Matrix &) –
    Return type: | void

  static `BernsteinMatrix`(*args)

    Parameters: | NbPoles (int) – U (math_Vector &) – A (math_Matrix &) –
    Return type: | void

  static `SecondDerivativeBernstein`(*args)

    Parameters: | U (float) – DDA (math_Vector &) –
    Return type: | void

  static `SplineFunction`(*args)

    Parameters: | NbPoles (int) – Degree (int) – Parameters (math_Vector &) – FlatKnots (math_Vector &) – A (math_Matrix &) – DA (math_Matrix &) – Index (math_IntegerVector &) –
    Return type: | void

  `thisown`

    The membership flag

`appparcurves_Bernstein`(*args)

  Parameters: | NbPoles (int) – U (math_Vector &) – A (math_Matrix &) – DA (math_Matrix &) –
  Return type: | void

`appparcurves_BernsteinMatrix`(*args)

  Parameters: | NbPoles (int) – U (math_Vector &) – A (math_Matrix &) –
  Return type: | void

`appparcurves_SecondDerivativeBernstein`(*args)

  Parameters: | U (float) – DDA (math_Vector &) –
  Return type: | void

`appparcurves_SplineFunction`(*args)

  Parameters: | NbPoles (int) – Degree (int) – Parameters (math_Vector &) – FlatKnots (math_Vector &) – A (math_Matrix &) – DA (math_Matrix &) – Index (math_IntegerVector &) –
  Return type: | void

`register_handle`(handle, base_object)

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