OCC.AppParCurves module¶
Parallel Approximation in n curves.This package gives all the algorithms used to approximate a MultiLinedescribed by the tool MLineTool.The result of the approximation will be a MultiCurve.
-
class
AppParCurves_Array1OfConstraintCouple
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (AppParCurves_Array1OfConstraintCouple &) – Return type: AppParCurves_Array1OfConstraintCouple
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_ConstraintCouple
-
Set
()¶ Parameters: Other (AppParCurves_Array1OfConstraintCouple &) – Return type: AppParCurves_Array1OfConstraintCouple
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_ConstraintCouple
-
thisown
¶ The membership flag
-
-
class
AppParCurves_Array1OfMultiBSpCurve
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (AppParCurves_Array1OfMultiBSpCurve &) – Return type: AppParCurves_Array1OfMultiBSpCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiBSpCurve
-
Set
()¶ Parameters: Other (AppParCurves_Array1OfMultiBSpCurve &) – Return type: AppParCurves_Array1OfMultiBSpCurve
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiBSpCurve
-
thisown
¶ The membership flag
-
-
class
AppParCurves_Array1OfMultiCurve
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (AppParCurves_Array1OfMultiCurve &) – Return type: AppParCurves_Array1OfMultiCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiCurve
-
Set
()¶ Parameters: Other (AppParCurves_Array1OfMultiCurve &) – Return type: AppParCurves_Array1OfMultiCurve
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiCurve
-
thisown
¶ The membership flag
-
-
class
AppParCurves_Array1OfMultiPoint
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (AppParCurves_Array1OfMultiPoint &) – Return type: AppParCurves_Array1OfMultiPoint
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiPoint
-
Set
()¶ Parameters: Other (AppParCurves_Array1OfMultiPoint &) – Return type: AppParCurves_Array1OfMultiPoint
-
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: -
Constraint
()¶ - returns the constraint of the object.
Return type: AppParCurves_Constraint
-
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: Return type: Return type: -
Array1
()¶ Return type: AppParCurves_Array1OfConstraintCouple
-
ChangeArray1
()¶ Return type: AppParCurves_Array1OfConstraintCouple
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_ConstraintCouple
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_ConstraintCouple
-
thisown
¶ The membership flag
-
-
class
AppParCurves_HArray1OfMultiBSpCurve
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: AppParCurves_Array1OfMultiBSpCurve
-
ChangeArray1
()¶ Return type: AppParCurves_Array1OfMultiBSpCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiBSpCurve
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiBSpCurve
-
thisown
¶ The membership flag
-
-
class
AppParCurves_HArray1OfMultiCurve
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: AppParCurves_Array1OfMultiCurve
-
ChangeArray1
()¶ Return type: AppParCurves_Array1OfMultiCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiCurve
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiCurve
-
thisown
¶ The membership flag
-
-
class
AppParCurves_HArray1OfMultiPoint
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: AppParCurves_Array1OfMultiPoint
-
ChangeArray1
()¶ Return type: AppParCurves_Array1OfMultiPoint
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiPoint
-
GetHandle
()¶
-
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: - creates a MultiBSpCurve, describing BSpline curves, taking control points from <SC>.
Parameters: - SC (AppParCurves_MultiCurve &) –
- Knots (TColStd_Array1OfReal &) –
- Mults (TColStd_Array1OfInteger &) –
Return type: -
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: 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: 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: 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: 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: 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: 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: - 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:
-
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: 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: 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: 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: 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: Return type:
-
Pole2d
()¶ - returns the Nieme pole of the CuIndex curve. the curve must be a 2D curve.
Parameters: Return type:
-
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:
-
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: Return type:
-
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: Return type:
-
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: 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: 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: Return type: - 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: -
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
-
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: Return type:
-
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: Return type:
-
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: Return type:
-
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: Return type:
-
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: -
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: -
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: Return type:
-
Assign
()¶ Parameters: Other (AppParCurves_SequenceOfMultiBSpCurve &) – Return type: AppParCurves_SequenceOfMultiBSpCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiBSpCurve
-
First
()¶ Return type: AppParCurves_MultiBSpCurve
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (AppParCurves_MultiBSpCurve &) –
- Index –
- S (AppParCurves_SequenceOfMultiBSpCurve &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (AppParCurves_MultiBSpCurve &) –
- Index –
- S (AppParCurves_SequenceOfMultiBSpCurve &) –
Return type: Return type:
-
Last
()¶ Return type: AppParCurves_MultiBSpCurve
-
Prepend
()¶ Parameters: - T (AppParCurves_MultiBSpCurve &) –
- S (AppParCurves_SequenceOfMultiBSpCurve &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (AppParCurves_SequenceOfMultiBSpCurve &) – Return type: AppParCurves_SequenceOfMultiBSpCurve
-
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: Return type:
-
Assign
()¶ Parameters: Other (AppParCurves_SequenceOfMultiCurve &) – Return type: AppParCurves_SequenceOfMultiCurve
-
ChangeValue
()¶ Parameters: Index (int) – Return type: AppParCurves_MultiCurve
-
First
()¶ Return type: AppParCurves_MultiCurve
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (AppParCurves_MultiCurve &) –
- Index –
- S (AppParCurves_SequenceOfMultiCurve &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (AppParCurves_MultiCurve &) –
- Index –
- S (AppParCurves_SequenceOfMultiCurve &) –
Return type: Return type:
-
Last
()¶ Return type: AppParCurves_MultiCurve
-
Prepend
()¶ Parameters: - T (AppParCurves_MultiCurve &) –
- S (AppParCurves_SequenceOfMultiCurve &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (AppParCurves_SequenceOfMultiCurve &) – Return type: AppParCurves_SequenceOfMultiCurve
-
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
-
static
-
class
Handle_AppParCurves_HArray1OfMultiBSpCurve
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AppParCurves_HArray1OfMultiCurve
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AppParCurves_HArray1OfMultiPoint
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AppParCurves_SequenceNodeOfSequenceOfMultiBSpCurve
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AppParCurves_SequenceNodeOfSequenceOfMultiCurve
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
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
()¶ Parameters: - NbPoles (int) –
- U (math_Vector &) –
- A (math_Matrix &) –
- DA (math_Matrix &) –
Return type: void
-
static
BernsteinMatrix
()¶ Parameters: - NbPoles (int) –
- U (math_Vector &) –
- A (math_Matrix &) –
Return type: void
-
static
SplineFunction
()¶ Parameters: Return type: void
-
thisown
¶ The membership flag
-
static
-
appparcurves_Bernstein
()¶ Parameters: - NbPoles (int) –
- U (math_Vector &) –
- A (math_Matrix &) –
- DA (math_Matrix &) –
Return type: void
-
appparcurves_BernsteinMatrix
()¶ Parameters: - NbPoles (int) –
- U (math_Vector &) –
- A (math_Matrix &) –
Return type: void
-
appparcurves_SecondDerivativeBernstein
()¶ Parameters: - U (float) –
- DDA (math_Vector &) –
Return type: void
-
appparcurves_SplineFunction
()¶ Parameters: Return type: void
-
new_instancemethod
(func, inst, cls)¶
-
register_handle
(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases