OCC.Extrema module¶
points, curves and surfaces.In general case, the algorithm to find thedistances is a minimization algorithm of a functionof variables: F(X). It is stopped when:for X1=X+Dx, F(X) and F(X1) are the same.The value of Dx can be calculated for all thealgorithms.-Level : Public.All methods of all classes will be public.
-
class
Extrema_Array1OfPOnCurv
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array1OfPOnCurv &) – Return type: Extrema_Array1OfPOnCurv
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
Set
()¶ Parameters: Other (Extrema_Array1OfPOnCurv &) – Return type: Extrema_Array1OfPOnCurv
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_Array1OfPOnCurv2d
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array1OfPOnCurv2d &) – Return type: Extrema_Array1OfPOnCurv2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
Set
()¶ Parameters: Other (Extrema_Array1OfPOnCurv2d &) – Return type: Extrema_Array1OfPOnCurv2d
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_Array1OfPOnSurf
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array1OfPOnSurf &) – Return type: Extrema_Array1OfPOnSurf
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
Set
()¶ Parameters: Other (Extrema_Array1OfPOnSurf &) – Return type: Extrema_Array1OfPOnSurf
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
-
class
Extrema_Array2OfPOnCurv
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array2OfPOnCurv &) – Return type: Extrema_Array2OfPOnCurv
-
ChangeValue
()¶ Parameters: Return type:
-
Set
()¶ Parameters: Other (Extrema_Array2OfPOnCurv &) – Return type: Extrema_Array2OfPOnCurv
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_Array2OfPOnCurv2d
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array2OfPOnCurv2d &) – Return type: Extrema_Array2OfPOnCurv2d
-
ChangeValue
()¶ Parameters: Return type:
-
Set
()¶ Parameters: Other (Extrema_Array2OfPOnCurv2d &) – Return type: Extrema_Array2OfPOnCurv2d
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_Array2OfPOnSurf
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array2OfPOnSurf &) – Return type: Extrema_Array2OfPOnSurf
-
ChangeValue
()¶ Parameters: Return type:
-
Set
()¶ Parameters: Other (Extrema_Array2OfPOnSurf &) – Return type: Extrema_Array2OfPOnSurf
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_Array2OfPOnSurfParams
(*args)¶ Bases:
object
Parameters: Return type: Return type: -
Assign
()¶ Parameters: Other (Extrema_Array2OfPOnSurfParams &) – Return type: Extrema_Array2OfPOnSurfParams
-
ChangeValue
()¶ Parameters: Return type:
-
Set
()¶ Parameters: Other (Extrema_Array2OfPOnSurfParams &) – Return type: Extrema_Array2OfPOnSurfParams
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_CCLocFOfLocECC
(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivatives
Parameters: - thetol (float) – default value is 1.0e-10
- C1 (Adaptor3d_Curve &) –
- C2 (Adaptor3d_Curve &) –
- thetol – default value is 1.0e-10
Return type: Return type: -
SubIntervalInitialize
()¶ Parameters: - theUfirst (math_Vector &) –
- theUlast (math_Vector &) –
Return type:
-
thisown
¶ The membership flag
-
class
Extrema_CCLocFOfLocECC2d
(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivatives
Parameters: - thetol (float) – default value is 1.0e-10
- C1 (Adaptor2d_Curve2d &) –
- C2 (Adaptor2d_Curve2d &) –
- thetol – default value is 1.0e-10
Return type: Return type: -
SubIntervalInitialize
()¶ Parameters: - theUfirst (math_Vector &) –
- theUlast (math_Vector &) –
Return type:
-
thisown
¶ The membership flag
-
class
Extrema_Curve2dTool
¶ Bases:
object
-
static
BSpline
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: Handle_Geom2d_BSplineCurve
-
static
Bezier
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: Handle_Geom2d_BezierCurve
-
static
Continuity
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: GeomAbs_Shape
-
static
D0
()¶ - Computes the point of parameter U on the curve.
Parameters: Return type: void
-
static
D1
()¶ - Computes the point of parameter U on the curve with its first derivative.
Parameters: Return type: void
-
static
D2
()¶ - Returns the point P of parameter U, the first and second derivatives V1 and V2.
Parameters: Return type: void
-
static
D3
()¶ - Returns the point P of parameter U, the first, the second and the third derivative.
Parameters: Return type: void
-
static
DN
()¶ - The returned vector gives the value of the derivative for the order of derivation N.
Parameters: Return type:
-
static
Ellipse
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: gp_Elips2d
-
static
GetType
()¶ - Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
Parameters: C (Adaptor2d_Curve2d &) – Return type: GeomAbs_CurveType
-
static
Intervals
()¶ - Stores in <T> the parameters bounding the intervals of continuity <S>.
Parameters: - C (Adaptor2d_Curve2d &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
static
NbIntervals
()¶ - If necessary, breaks the curve in intervals of continuity <S>. And returns the number of intervals.
Parameters: - C (Adaptor2d_Curve2d &) –
- S (GeomAbs_Shape) –
Return type:
-
static
Parabola
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: gp_Parab2d
-
static
Resolution
()¶ - Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters: - C (Adaptor2d_Curve2d &) –
- R3d (float) –
Return type:
-
static
Value
()¶ - Computes the point of parameter U on the curve.
Parameters: - C (Adaptor2d_Curve2d &) –
- U (float) –
Return type:
-
thisown
¶ The membership flag
-
static
-
Extrema_Curve2dTool_BSpline
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: Handle_Geom2d_BSplineCurve
-
Extrema_Curve2dTool_Bezier
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: Handle_Geom2d_BezierCurve
-
Extrema_Curve2dTool_Continuity
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: GeomAbs_Shape
-
Extrema_Curve2dTool_D0
()¶ - Computes the point of parameter U on the curve.
Parameters: Return type: void
-
Extrema_Curve2dTool_D1
()¶ - Computes the point of parameter U on the curve with its first derivative.
Parameters: Return type: void
-
Extrema_Curve2dTool_D2
()¶ - Returns the point P of parameter U, the first and second derivatives V1 and V2.
Parameters: Return type: void
-
Extrema_Curve2dTool_D3
()¶ - Returns the point P of parameter U, the first, the second and the third derivative.
Parameters: Return type: void
-
Extrema_Curve2dTool_DN
()¶ - The returned vector gives the value of the derivative for the order of derivation N.
Parameters: Return type:
-
Extrema_Curve2dTool_Ellipse
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: gp_Elips2d
-
Extrema_Curve2dTool_GetType
()¶ - Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
Parameters: C (Adaptor2d_Curve2d &) – Return type: GeomAbs_CurveType
-
Extrema_Curve2dTool_Intervals
()¶ - Stores in <T> the parameters bounding the intervals of continuity <S>.
Parameters: - C (Adaptor2d_Curve2d &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
Extrema_Curve2dTool_NbIntervals
()¶ - If necessary, breaks the curve in intervals of continuity <S>. And returns the number of intervals.
Parameters: - C (Adaptor2d_Curve2d &) –
- S (GeomAbs_Shape) –
Return type:
-
Extrema_Curve2dTool_Parabola
()¶ Parameters: C (Adaptor2d_Curve2d &) – Return type: gp_Parab2d
-
Extrema_Curve2dTool_Resolution
()¶ - Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters: - C (Adaptor2d_Curve2d &) –
- R3d (float) –
Return type:
-
Extrema_Curve2dTool_Value
()¶ - Computes the point of parameter U on the curve.
Parameters: - C (Adaptor2d_Curve2d &) –
- U (float) –
Return type:
-
class
Extrema_CurveTool
¶ Bases:
object
-
static
BSpline
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: Handle_Geom_BSplineCurve
-
static
Bezier
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: Handle_Geom_BezierCurve
-
static
Continuity
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: GeomAbs_Shape
-
static
D1
()¶ Parameters: Return type: void
-
static
D2
()¶ Parameters: Return type: void
-
static
D3
()¶ Parameters: Return type: void
-
static
GetType
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: GeomAbs_CurveType
-
static
Intervals
()¶ - 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 (Adaptor3d_Curve &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
static
NbIntervals
()¶ - Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S>
Parameters: - C (Adaptor3d_Curve &) –
- S (GeomAbs_Shape) –
Return type:
-
thisown
¶ The membership flag
-
static
-
Extrema_CurveTool_BSpline
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: Handle_Geom_BSplineCurve
-
Extrema_CurveTool_Bezier
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: Handle_Geom_BezierCurve
-
Extrema_CurveTool_Continuity
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: GeomAbs_Shape
-
Extrema_CurveTool_D0
()¶ Parameters: Return type: void
-
Extrema_CurveTool_D1
()¶ Parameters: Return type: void
-
Extrema_CurveTool_D2
()¶ Parameters: Return type: void
-
Extrema_CurveTool_D3
()¶ Parameters: Return type: void
-
Extrema_CurveTool_DN
()¶ Parameters: Return type:
-
Extrema_CurveTool_GetType
()¶ Parameters: C (Adaptor3d_Curve &) – Return type: GeomAbs_CurveType
-
Extrema_CurveTool_Intervals
()¶ - 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 (Adaptor3d_Curve &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
Extrema_CurveTool_NbIntervals
()¶ - Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S>
Parameters: - C (Adaptor3d_Curve &) –
- S (GeomAbs_Shape) –
Return type:
-
class
Extrema_ECC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
SetParams
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_ECC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
SetParams
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_ELPCOfLocateExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
TrimmedSquareDistances
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_ELPCOfLocateExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
TrimmedSquareDistances
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_EPCOfELPCOfLocateExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type: Return type: Return type: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_EPCOfELPCOfLocateExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type: Return type: Return type: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_EPCOfExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type: Return type: Return type: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_EPCOfExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type: Return type: Return type: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_ExtCC
(*args)¶ Bases:
object
Parameters: Return type: - It calculates all the distances.
Parameters: Return type: - It calculates all the distances.
Parameters: Return type: -
Points
()¶ - Returns the points of the Nth extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - N (int) –
- P1 (Extrema_POnCurv &) –
- P2 (Extrema_POnCurv &) –
Return type:
-
SetCurve
()¶ Parameters: Return type: Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
TrimmedSquareDistances
()¶ - if the curve is a trimmed curve, dist11 is a square distance between the point on C1 of parameter FirstParameter and the point of parameter FirstParameter on C2.
Parameters: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_ExtCC2d
(*args)¶ Bases:
object
Return type: None - It calculates all the distances.
Parameters: Return type: - It calculates all the distances.
Parameters: Return type: -
Initialize
()¶ - initializes the fields.
Parameters: Return type:
-
Points
()¶ - Returns the points of the Nth extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - N (int) –
- P1 (Extrema_POnCurv2d &) –
- P2 (Extrema_POnCurv2d &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
TrimmedSquareDistances
()¶ - if the curve is a trimmed curve, dist11 is a square distance between the point on C1 of parameter FirstParameter and the point of parameter FirstParameter on C2.
Parameters: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_ExtCS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances between C and S.
Parameters: Return type: - It calculates all the distances between C and S. UCinf and UCmax are the start and end parameters of the curve.
Parameters: Return type: -
Initialize
()¶ - Initializes the fields of the algorithm.
Parameters: Return type:
-
Perform
()¶ - Computes the distances. An exception is raised if the fieds have not been initialized.
Parameters: Return type:
-
Points
()¶ - Returns the point of the Nth resulting distance.
Parameters: - N (int) –
- P1 (Extrema_POnCurv &) –
- P2 (Extrema_POnSurf &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtElC
(*args)¶ Bases:
object
Return type: None - Calculates the distance between two lines. AngTol is used to test if the lines are parallel: Angle(C1,C2) < AngTol.
Parameters: Return type: - Calculates the distance between a line and a circle.
Parameters: Return type: - Calculates the distance between a line and an elipse.
Parameters: Return type: - Calculates the distance between a line and a hyperbola.
Parameters: Return type: - Calculates the distance between a line and a parabola.
Parameters: Return type: - Calculates the distance between two circles. The circles can be parallel or identical.
Parameters: Return type: - Calculates the distance between a circle and an elipse.
Parameters: Return type: - Calculates the distance between a circle and a hyperbola.
Parameters: Return type: - Calculates the distance between a circle and a parabola.
Parameters: Return type: - Calculates the distance between two elipses. The elipses can be parallel or identical.
Parameters: Return type: - Calculates the distance between an elipse and a hyperbola.
Parameters: Return type: - Calculates the distance between an elipse and a parabola.
Parameters: Return type: - Calculates the distance between two hyperbolas. The hyperbolas can be parallel or identical.
Parameters: Return type: - Calculates the distance between a hyperbola and a parabola.
Parameters: Return type: - Calculates the distance between two parabolas The parabolas can be parallel or identical.
Parameters: Return type: -
Points
()¶ - Returns the points of the Nth extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - N (int) –
- P1 (Extrema_POnCurv &) –
- P2 (Extrema_POnCurv &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtElC2d
(*args)¶ Bases:
object
Return type: None - Calculates the distance between two lines. AngTol is used to test if the lines are parallel: Angle(C1,C2) < AngTol.
Parameters: Return type: - Calculates the distance between a line and a circle.
Parameters: Return type: - Calculates the distance between a line and an elipse.
Parameters: - C1 (gp_Lin2d) –
- C2 (gp_Elips2d) –
Return type: - Calculates the distance between a line and a hyperbola.
Parameters: Return type: - Calculates the distance between a line and a parabola.
Parameters: - C1 (gp_Lin2d) –
- C2 (gp_Parab2d) –
Return type: - Calculates the distance between two circles. The circles can be parallel or identical.
Parameters: Return type: - Calculates the distance between a circle and an elipse.
Parameters: - C1 (gp_Circ2d) –
- C2 (gp_Elips2d) –
Return type: - Calculates the distance between a circle and a hyperbola.
Parameters: Return type: - Calculates the distance between a circle and a parabola.
Parameters: - C1 (gp_Circ2d) –
- C2 (gp_Parab2d) –
Return type: - Calculates the distance between two elipses. The elipses can be parallel or identical.
Parameters: - C1 (gp_Elips2d) –
- C2 (gp_Elips2d) –
Return type: - Calculates the distance between an elipse and a hyperbola.
Parameters: - C1 (gp_Elips2d) –
- C2 (gp_Hypr2d) –
Return type: - Calculates the distance between an elipse and a parabola.
Parameters: - C1 (gp_Elips2d) –
- C2 (gp_Parab2d) –
Return type: - Calculates the distance between two hyperbolas. The hyperbolas can be parallel or identical.
Parameters: Return type: - Calculates the distance between a hyperbola and a parabola.
Parameters: - C1 (gp_Hypr2d) –
- C2 (gp_Parab2d) –
Return type: - Calculates the distance between two parabolas The parabolas can be parallel or identical.
Parameters: - C1 (gp_Parab2d) –
- C2 (gp_Parab2d) –
Return type: -
Points
()¶ - Returns the points of the Nth extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - N (int) –
- P1 (Extrema_POnCurv2d &) –
- P2 (Extrema_POnCurv2d &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtElCS
(*args)¶ Bases:
object
Return type: None - Calculates the distances between a line and a plane. The line can be on the plane or on a parallel plane.
Parameters: Return type: - Calculates the distances between a line and a cylinder.
Parameters: - C (gp_Lin) –
- S (gp_Cylinder) –
Return type: - Calculates the distances between a line and a cone.
Parameters: Return type: - Calculates the distances between a line and a sphere.
Parameters: Return type: - Calculates the distances between a line and a torus.
Parameters: Return type: - Calculates the distances between a circle and a plane.
Parameters: Return type: - Calculates the distances between a circle and a cylinder.
Parameters: - C (gp_Circ) –
- S (gp_Cylinder) –
Return type: - Calculates the distances between a circle and a cone.
Parameters: Return type: - Calculates the distances between a circle and a sphere.
Parameters: Return type: - Calculates the distances between a circle and a torus.
Parameters: Return type: - Calculates the distances between a hyperbola and a plane.
Parameters: Return type: -
Perform
()¶ Parameters: Return type: Return type: Return type: Return type: Return type: Return type: Return type: Return type: Return type: Return type: Return type:
-
Points
()¶ - Returns the points of the Nth extremum distance. P1 is on the curve, P2 on the surface.
Parameters: - N (int) –
- P1 (Extrema_POnCurv &) –
- P2 (Extrema_POnSurf &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtElSS
(*args)¶ Bases:
object
Return type: None - Calculates the distances between 2 planes. These planes can be parallel.
Parameters: Return type: - Calculates the distances between a plane and a sphere.
Parameters: Return type: - Calculates the distances between 2 spheres. These spheres can be parallel.
Parameters: Return type: - Calculates the distances between a sphere and a cylinder.
Parameters: - S1 (gp_Sphere) –
- S2 (gp_Cylinder) –
Return type: - Calculates the distances between a sphere and a cone.
Parameters: Return type: - Calculates the distances between a sphere and a torus.
Parameters: Return type: -
Perform
()¶ Parameters: Return type: Return type: Return type: Return type: Return type: Return type:
-
Points
()¶ - Returns the points for the Nth resulting distance. P1 is on the first surface, P2 on the second one.
Parameters: - N (int) –
- P1 (Extrema_POnSurf &) –
- P2 (Extrema_POnSurf &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – default value is 1 Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
TrimmedSquareDistances
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_ExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
TrimmedSquareDistances
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_ExtPElC
(*args)¶ Bases:
object
Return type: None - Calculates the extremum distance between the point P and the segment [Uinf,Usup] of the line C.
Parameters: Return type: - Calculates the 2 extremum distances between the point P and the segment [Uinf,Usup] of the circle C. Tol is used to determine if P is on the axis of the circle or if an extremum is on an endpoint of the segment. If P is on the axis of the circle, there are infinite solution then IsDone(me)=False. The conditions on the Uinf and Usup are: 0. <= Uinf <= 2.*PI and Usup > Uinf. If Usup > Uinf + 2.*PI, then only the solutions in the range [Uinf,Uinf+2.*PI[ are computed.
Parameters: Return type: - Calculates the 4 extremum distances between the point P and the segment [Uinf,Usup] of the elipse C. Tol is used to determine if the point is on the axis of the elipse and if the major radius is equal to the minor radius or if an extremum is on an endpoint of the segment. If P is on the axis of the elipse, there are infinite solution then IsDone(me)=False. The conditions on the Uinf and Usup are: 0. <= Uinf <= 2.*PI and Usup > Uinf. If Usup > Uinf + 2.*PI, then only the solutions in the range [Uinf,Uinf+2.*PI[ are computed.
Parameters: Return type: - Calculates the extremum distances between the point P and the segment [Uinf,Usup] of the hyperbola C. Tol is used to determine if two solutions u and v are identical; the condition is: dist(C(u),C(v)) < Tol.
Parameters: Return type: - Calculates the 4 extremum distances between the point P and the segment [Uinf,Usup] of the parabola C. Tol is used to determine if two solutions u and v are identical; the condition is: dist(C(u),C(v)) < Tol.
Parameters: Return type: -
IsMin
()¶ - Returns True if the Nth extremum distance is a minimum.
Parameters: N (int) – Return type: bool
-
Perform
()¶ Parameters: Return type: Return type: Return type: Return type: Return type:
-
Point
()¶ - Returns the point of the Nth extremum distance.
Parameters: N (int) – Return type: Extrema_POnCurv
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPElC2d
(*args)¶ Bases:
object
Return type: None - Calculates the extremum distance between the point P and the segment [Uinf,Usup] of the line L.
Parameters: Return type: - Calculates the 2 extremum distances between the point P and the segment [Uinf,Usup] of the circle C. Tol is used to determine if P is on the axis of the circle or if an extremum is on an endpoint of the segment. If P is on the axis of the circle, there are infinite solution then IsDone(me)=False. The conditions on the Uinf and Usup are: 0. <= Uinf <= 2.*PI and Usup > Uinf. If Usup > Uinf + 2.*PI, then only the solutions in the range [Uinf,Uinf+2.*PI[ are computed.
Parameters: Return type: - Calculates the 4 extremum distances between the point P and the segment [Uinf,Usup] of the elipse C. Tol is used to determine if the point is on the axis of the elipse and if the major radius is equal to the minor radius or if an extremum is on an endpoint of the segment. If P is on the axis of the elipse, there are infinite solution then IsDone(me)=False. The conditions on the Uinf and Usup are: 0. <= Uinf <= 2.*PI and Usup > Uinf. If Usup > Uinf + 2.*PI, then only the solutions in the range [Uinf,Uinf+2.*PI[ are computed.
Parameters: - P (gp_Pnt2d) –
- C (gp_Elips2d) –
- Tol (float) –
- Uinf (float) –
- Usup (float) –
Return type: - Calculates the extremum distances between the point P and the segment [Uinf,Usup] of the hyperbola C. Tol is used to determine if two solutions u and v are identical; the condition is: dist(C(u),C(v)) < Tol.
Parameters: Return type: - Calculates the 4 extremum distances between the point P and the segment [Uinf,Usup] of the parabola C. Tol is used to determine if two solutions u and v are identical; the condition is: dist(C(u),C(v)) < Tol.
Parameters: - P (gp_Pnt2d) –
- C (gp_Parab2d) –
- Tol (float) –
- Uinf (float) –
- Usup (float) –
Return type: -
IsMin
()¶ - Returns True if the Nth extremum distance is a minimum.
Parameters: N (int) – Return type: bool
-
Perform
()¶ Parameters: Return type: Return type: Return type: Return type: Return type:
-
Point
()¶ - Returns the point of the Nth extremum distance.
Parameters: N (int) – Return type: Extrema_POnCurv2d
-
SquareDistance
()¶ - Returns the value of the Nth extremum square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPElS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances between a point and a cylinder from gp. Tol is used to test if the point is on the axis.
Parameters: - P (gp_Pnt) –
- S (gp_Cylinder) –
- Tol (float) –
Return type: - It calculates all the distances between a point and a plane from gp. Tol is used to test if the point is on the plane.
Parameters: Return type: - It calculates all the distances between a point and a cone from gp. Tol is used to test if the point is at the apex or on the axis.
Parameters: Return type: - It calculates all the distances between a point and a torus from gp. Tol is used to test if the point is on the axis.
Parameters: Return type: - It calculates all the distances between a point and a sphere from gp. Tol is used to test if the point is at the center.
Parameters: Return type: -
Perform
()¶ Parameters: Return type: Return type: Return type: Return type: Return type:
-
Point
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPExtS
(*args)¶ Bases:
OCC.Standard.Standard_Transient
Return type: None - It calculates all the distances between a point from gp and a Surface.
Parameters: Return type: - It calculates all the distances between a point from gp and a Surface.
Parameters: Return type: -
GetHandle
()¶
-
Initialize
()¶ - Initializes the fields of the algorithm.
Parameters: Return type:
-
Point
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPRevS
(*args)¶ Bases:
OCC.Standard.Standard_Transient
Return type: None - It calculates all the distances between a point from gp and a SurfacePtr from Adaptor3d.
Parameters: Return type: - It calculates all the distances between a point from gp and a SurfacePtr from Adaptor3d.
Parameters: Return type: -
GetHandle
()¶
-
Initialize
()¶ Parameters: Return type:
-
Point
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_ExtPS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances. NbU and NbV are used to locate the close points to find the zeros. They must be great enough such that if there is N extrema, there will be N extrema between P and the grid. TolU et TolV are used to determine the conditions to stop the iterations; at the iteration number n: (Un - Un-1) < TolU and (Vn - Vn-1) < TolV .
Parameters: Return type: - It calculates all the distances. NbU and NbV are used to locate the close points to find the zeros. They must be great enough such that if there is N extrema, there will be N extrema between P and the grid. TolU et TolV are used to determine the conditions to stop the iterations; at the iteration number n: (Un - Un-1) < TolU and (Vn - Vn-1) < TolV .
Parameters: Return type: -
Initialize
()¶ - Initializes the fields of the algorithm.
Parameters: Return type:
-
Perform
()¶ - Computes the distances. An exception is raised if the fieds have not been initialized.
Parameters: P (gp_Pnt) – Return type: None
-
Point
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
TrimmedSquareDistances
()¶ - if the surface is a trimmed surface, dUfVf is a square distance between <P> and the point of parameter FirstUParameter and FirstVParameter <PUfVf>. dUfVl is a square distance between <P> and the point of parameter FirstUParameter and LastVParameter <PUfVl>. dUlVf is a square distance between <P> and the point of parameter LastUParameter and FirstVParameter <PUlVf>. dUlVl is a square distance between <P> and the point of parameter LastUParameter and LastVParameter <PUlVl>.
Parameters: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_ExtSS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances between S1 and S2.
Parameters: Return type: - It calculates all the distances between S1 and S2.
Parameters: Return type: -
Initialize
()¶ - Initializes the fields of the algorithm.
Parameters: Return type:
-
Perform
()¶ - Computes the distances. An exception is raised if the fieds have not been initialized.
Parameters: Return type:
-
Points
()¶ - Returns the point of the Nth resulting distance.
Parameters: - N (int) –
- P1 (Extrema_POnSurf &) –
- P2 (Extrema_POnSurf &) –
Return type:
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_FuncExtCS
(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivatives
Return type: Parameters: - C (Adaptor3d_Curve &) –
- S (Adaptor3d_Surface &) –
Return type: -
Initialize
()¶ - sets the field mysurf of the function.
Parameters: - C (Adaptor3d_Curve &) –
- S (Adaptor3d_Surface &) –
Return type:
-
PointOnCurve
()¶ - Returns the Nth extremum on C.
Parameters: N (int) – Return type: Extrema_POnCurv
-
PointOnSurface
()¶ - Return the Nth extremum on S.
Parameters: N (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_FuncExtPS
(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivatives
Return type: Parameters: - P (gp_Pnt) –
- S (Adaptor3d_Surface &) –
Return type: -
Initialize
()¶ - sets the field mysurf of the function.
Parameters: S (Adaptor3d_Surface &) – Return type: None
-
Point
()¶ - Returns the Nth extremum.
Parameters: N (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_FuncExtSS
(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivatives
Return type: Parameters: - S1 (Adaptor3d_Surface &) –
- S2 (Adaptor3d_Surface &) –
Return type: -
Initialize
()¶ - sets the field mysurf of the function.
Parameters: - S1 (Adaptor3d_Surface &) –
- S2 (Adaptor3d_Surface &) –
Return type:
-
PointOnS1
()¶ - Return the Nth extremum on S1.
Parameters: N (int) – Return type: Extrema_POnSurf
-
PointOnS2
()¶ - Renvoie le Nieme extremum sur S2.
Parameters: N (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_GenExtCS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances. The function F(u,v)=distance(S1(u1,v1),S2(u2,v2)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surfaces. NbU and NbV are used to locate the close points on the surface and NbT on the curve to find the zeros.
Parameters: Return type: - It calculates all the distances. The function F(u,v)=distance(P,S(u,v)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surface. NbT,NbU and NbV are used to locate the close points to find the zeros.
Parameters: Return type: -
Initialize
()¶ Parameters: Return type: Return type:
-
Perform
()¶ - the algorithm is done with S An exception is raised if the fields have not been initialized.
Parameters: Return type: - the algorithm is done with C An exception is raised if the fields have not been initialized.
Parameters: Return type:
-
PointOnCurve
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnCurv
-
PointOnSurface
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_GenExtPS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances. The function F(u,v)=distance(P,S(u,v)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surface. NbU and NbV are used to locate the close points to find the zeros. They must be great enough such that if there is N extrema, there will be N extrema between P and the grid. TolU et TolV are used to determine the conditions to stop the iterations; at the iteration number n: (Un - Un-1) < TolU and (Vn - Vn-1) < TolV .
Parameters: Return type: - It calculates all the distances. The function F(u,v)=distance(P,S(u,v)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surface. NbU and NbV are used to locate the close points to find the zeros. They must be great enough such that if there is N extrema, there will be N extrema between P and the grid. TolU et TolV are used to determine the conditions to stop the iterations; at the iteration number n: (Un - Un-1) < TolU and (Vn - Vn-1) < TolV .
Parameters: Return type: -
Initialize
()¶ Parameters: Return type: Return type:
-
Perform
()¶ - the algorithm is done with the point P. An exception is raised if the fields have not been initialized.
Parameters: P (gp_Pnt) – Return type: None
-
Point
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_GenExtSS
(*args)¶ Bases:
object
Return type: None - It calculates all the distances. The function F(u,v)=distance(S1(u1,v1),S2(u2,v2)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surfaces. NbU and NbV are used to locate the close points to find the zeros.
Parameters: Return type: - It calculates all the distances. The function F(u,v)=distance(P,S(u,v)) has an extremum when gradient(F)=0. The algorithm searchs all the zeros inside the definition ranges of the surface. NbU and NbV are used to locate the close points to find the zeros.
Parameters: Return type: -
Initialize
()¶ Parameters: Return type: Return type:
-
Perform
()¶ - the algorithm is done with S1 An exception is raised if the fields have not been initialized.
Parameters: - S1 (Adaptor3d_Surface &) –
- Tol1 (float) –
Return type: - the algorithm is done withS1 An exception is raised if the fields have not been initialized.
Parameters: Return type:
-
PointOnS1
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
PointOnS2
()¶ - Returns the point of the Nth resulting distance.
Parameters: N (int) – Return type: Extrema_POnSurf
-
SquareDistance
()¶ - Returns the value of the Nth resulting square distance.
Parameters: N (int) – Return type: float
-
thisown
¶ The membership flag
-
class
Extrema_GenLocateExtCS
(*args)¶ Bases:
object
Return type: None - Calculates the distance with two close points. The close points are defined by the parameter values T for C and (U,V) for S. The function F(t,u,v)=distance(C(t),S(u,v)) has an extremun when gradient(F)=0. The algorithm searchs a zero near the close points.
Parameters: Return type: -
Perform
()¶ Parameters: Return type:
-
PointOnCurve
()¶ - Returns the point of the extremum distance on C.
Return type: Extrema_POnCurv
-
PointOnSurface
()¶ - Returns the point of the extremum distance on S.
Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_GenLocateExtPS
(*args)¶ Bases:
object
Return type: None - Calculates the distance with a close point. The close point is defined by the parameter values U0 and V0. The function F(u,v)=distance(S(u,v),p) has an extremun when gradient(F)=0. The algorithm searchs a zero near the close point.
Parameters: Return type: -
Point
()¶ - Returns the point of the extremum distance.
Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_GenLocateExtSS
(*args)¶ Bases:
object
Return type: None - Calculates the distance with two close points. The close points are defined by the parameter values (U1,V1) for S1 and (U2,V2) for S2. The function F(u1,v1,u2,v2)=distance(S1(u1,v1),S2(u2,v2)) has an extremun when gradient(F)=0. The algorithm searchs a zero near the close points.
Parameters: Return type: -
Perform
()¶ Parameters: Return type:
-
PointOnS1
()¶ - Returns the point of the extremum distance on S1.
Return type: Extrema_POnSurf
-
PointOnS2
()¶ - Returns the point of the extremum distance on S2.
Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_GlobOptFuncCCC0
(*args)¶ Bases:
OCC.math.math_MultipleVarFunction
Parameters: - C1 (Adaptor2d_Curve2d &) –
- C2 (Adaptor2d_Curve2d &) –
- C1 –
- C2 –
Return type: Return type: -
thisown
¶ The membership flag
-
class
Extrema_GlobOptFuncCCC1
(*args)¶ Bases:
OCC.math.math_MultipleVarFunctionWithGradient
Parameters: - C1 (Adaptor2d_Curve2d &) –
- C2 (Adaptor2d_Curve2d &) –
- C1 –
- C2 –
Return type: Return type: -
thisown
¶ The membership flag
-
class
Extrema_GlobOptFuncCCC2
(*args)¶ Bases:
OCC.math.math_MultipleVarFunctionWithHessian
Parameters: - C1 (Adaptor2d_Curve2d &) –
- C2 (Adaptor2d_Curve2d &) –
- C1 –
- C2 –
Return type: Return type: -
Values
()¶ Parameters: - X (math_Vector &) –
- F (float &) –
- G (math_Vector &) –
- X –
- F –
- G –
- H (math_Matrix &) –
Return type: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_GlobOptFuncCS
(*args)¶ Bases:
OCC.math.math_MultipleVarFunctionWithHessian
- Curve and surface should exist during all the lifetime of Extrema_GlobOptFuncCS.
Parameters: - C (Adaptor3d_Curve *) –
- S (Adaptor3d_Surface *) –
Return type: -
Values
()¶ Parameters: - theX (math_Vector &) –
- theF (float &) –
- theG (math_Vector &) –
- theX –
- theF –
- theG –
- theH (math_Matrix &) –
Return type: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_HArray1OfPOnCurv
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: Extrema_Array1OfPOnCurv
-
ChangeArray1
()¶ Return type: Extrema_Array1OfPOnCurv
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray1OfPOnCurv2d
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: Extrema_Array1OfPOnCurv2d
-
ChangeArray1
()¶ Return type: Extrema_Array1OfPOnCurv2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray1OfPOnSurf
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array1
()¶ Return type: Extrema_Array1OfPOnSurf
-
ChangeArray1
()¶ Return type: Extrema_Array1OfPOnSurf
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
GetHandle
()¶
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray2OfPOnCurv
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array2
()¶ Return type: Extrema_Array2OfPOnCurv
-
ChangeArray2
()¶ Return type: Extrema_Array2OfPOnCurv
-
ChangeValue
()¶ Parameters: Return type:
-
GetHandle
()¶
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray2OfPOnCurv2d
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array2
()¶ Return type: Extrema_Array2OfPOnCurv2d
-
ChangeArray2
()¶ Return type: Extrema_Array2OfPOnCurv2d
-
ChangeValue
()¶ Parameters: Return type:
-
GetHandle
()¶
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray2OfPOnSurf
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array2
()¶ Return type: Extrema_Array2OfPOnSurf
-
ChangeArray2
()¶ Return type: Extrema_Array2OfPOnSurf
-
ChangeValue
()¶ Parameters: Return type:
-
GetHandle
()¶
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_HArray2OfPOnSurfParams
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: Return type: Return type: -
Array2
()¶ Return type: Extrema_Array2OfPOnSurfParams
-
ChangeArray2
()¶ Return type: Extrema_Array2OfPOnSurfParams
-
ChangeValue
()¶ Parameters: Return type:
-
GetHandle
()¶
-
Value
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
-
class
Extrema_LocEPCOfLocateExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_LocEPCOfLocateExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_LocateExtCC
(*args)¶ Bases:
object
- Calculates the distance with a close point. The close point is defined by a parameter value on each curve. The function F(u,v)=distance(C1(u),C2(v)) has an extremun when gradient(f)=0. The algorithm searchs the zero near the close point.
Parameters: Return type: -
Point
()¶ - Returns the points of the extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - P1 (Extrema_POnCurv &) –
- P2 (Extrema_POnCurv &) –
Return type:
-
thisown
¶ The membership flag
-
class
Extrema_LocateExtCC2d
(*args)¶ Bases:
object
- Calculates the distance with a close point. The close point is defined by a parameter value on each curve. The function F(u,v)=distance(C1(u),C2(v)) has an extremun when gradient(f)=0. The algorithm searchs the zero near the close point.
Parameters: Return type: -
Point
()¶ - Returns the points of the extremum distance. P1 is on the first curve, P2 on the second one.
Parameters: - P1 (Extrema_POnCurv2d &) –
- P2 (Extrema_POnCurv2d &) –
Return type:
-
thisown
¶ The membership flag
-
class
Extrema_LocateExtPC
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_LocateExtPC2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: Return type: -
Initialize
()¶ Parameters: Return type:
-
Point
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_PCFOfEPCOfELPCOfLocateExtPC
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt) –
- C (Adaptor3d_Curve &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_PCFOfEPCOfELPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt2d) –
- C (Adaptor2d_Curve2d &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_PCFOfEPCOfExtPC
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt) –
- C (Adaptor3d_Curve &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_PCFOfEPCOfExtPC2d
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt2d) –
- C (Adaptor2d_Curve2d &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_PCLocFOfLocEPCOfLocateExtPC
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt) –
- C (Adaptor3d_Curve &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_PCLocFOfLocEPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.math.math_FunctionWithDerivative
Return type: Parameters: - P (gp_Pnt2d) –
- C (Adaptor2d_Curve2d &) –
Return type: -
Point
()¶ Parameters: N (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_POnCurv
(*args)¶ Bases:
object
Return type: Parameters: Return type: -
thisown
¶ The membership flag
-
-
class
Extrema_POnCurv2d
(*args)¶ Bases:
object
Return type: Parameters: Return type: -
thisown
¶ The membership flag
-
-
class
Extrema_POnSurf
(*args)¶ Bases:
object
- Creation of an indefinite point on surface.
Return type: None - Creation of a point on surface with parameter values on the surface and a Pnt from gp.
Parameters: Return type: -
Parameter
()¶ - Returns the parameter values on the surface.
Parameters: - U (float &) –
- V (float &) –
Return type:
-
SetParameters
()¶ - Sets the params of current POnSurf instance. (e.g. to the point to be projected).
Parameters: Return type:
-
thisown
¶ The membership flag
-
class
Extrema_POnSurfParams
(*args)¶ Bases:
OCC.Extrema.Extrema_POnSurf
- empty constructor
Return type: None - Creation of a point on surface with parameter values on the surface and a Pnt from gp.
Parameters: Return type: -
GetElementType
()¶ - Query the element type on which this point is situated.
Return type: Extrema_ElementType
-
GetIndices
()¶ - Query the U and V indices of an element that contains this point.
Parameters: - theIndexU (int &) –
- theIndexV (int &) –
Return type:
-
SetElementType
()¶ - Sets the element type on which this point is situated.
Parameters: theElementType (Extrema_ElementType) – Return type: None
-
SetIndices
()¶ - Sets the U and V indices of an element that contains this point.
Parameters: Return type:
-
SetSqrDistance
()¶ - Sets the square distance from this point to another one (e.g. to the point to be projected).
Parameters: theSqrDistance (float) – Return type: None
-
thisown
¶ The membership flag
-
class
Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) – Return type: Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
First
()¶ Return type: Extrema_POnCurv
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) – Return type: Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-
Split
()¶ Parameters: - Index (int) –
- Sub (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) – Return type: Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
First
()¶ Return type: Extrema_POnCurv2d
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv2d
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) – Return type: Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-
Split
()¶ Parameters: - Index (int) –
- Sub (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPCOfPCFOfEPCOfExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC &) – Return type: Extrema_SeqPCOfPCFOfEPCOfExtPC
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
First
()¶ Return type: Extrema_POnCurv
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC &) – Return type: Extrema_SeqPCOfPCFOfEPCOfExtPC
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPCOfPCFOfEPCOfExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) – Return type: Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
First
()¶ Return type: Extrema_POnCurv2d
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv2d
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) – Return type: Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) – Return type: Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
First
()¶ Return type: Extrema_POnCurv
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) – Return type: Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-
Split
()¶ Parameters: - Index (int) –
- Sub (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) – Return type: Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
First
()¶ Return type: Extrema_POnCurv2d
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv2d
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) – Return type: Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-
Split
()¶ Parameters: - Index (int) –
- Sub (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPOnCOfCCLocFOfLocECC
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC &) – Return type: Extrema_SeqPOnCOfCCLocFOfLocECC
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
First
()¶ Return type: Extrema_POnCurv
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC &) – Return type: Extrema_SeqPOnCOfCCLocFOfLocECC
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_SeqPOnCOfCCLocFOfLocECC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) – Return type: Extrema_SeqPOnCOfCCLocFOfLocECC2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
First
()¶ Return type: Extrema_POnCurv2d
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv2d
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) – Return type: Extrema_SeqPOnCOfCCLocFOfLocECC2d
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv2d &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv2d &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv2d &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv2d &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSequenceOfPOnCurv
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSequenceOfPOnCurv2d
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnCurv2d &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
class
Extrema_SequenceNodeOfSequenceOfPOnSurf
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Extrema_POnSurf &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
class
Extrema_SequenceOfPOnCurv
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SequenceOfPOnCurv &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SequenceOfPOnCurv &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SequenceOfPOnCurv &) – Return type: Extrema_SequenceOfPOnCurv
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
First
()¶ Return type: Extrema_POnCurv
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SequenceOfPOnCurv &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv &) –
- Index –
- S (Extrema_SequenceOfPOnCurv &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv &) –
- S (Extrema_SequenceOfPOnCurv &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SequenceOfPOnCurv &) – Return type: Extrema_SequenceOfPOnCurv
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv
-
thisown
¶ The membership flag
-
-
class
Extrema_SequenceOfPOnCurv2d
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SequenceOfPOnCurv2d &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SequenceOfPOnCurv2d &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SequenceOfPOnCurv2d &) – Return type: Extrema_SequenceOfPOnCurv2d
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
First
()¶ Return type: Extrema_POnCurv2d
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SequenceOfPOnCurv2d &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnCurv2d &) –
- Index –
- S (Extrema_SequenceOfPOnCurv2d &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnCurv2d
-
Prepend
()¶ Parameters: - T (Extrema_POnCurv2d &) –
- S (Extrema_SequenceOfPOnCurv2d &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SequenceOfPOnCurv2d &) – Return type: Extrema_SequenceOfPOnCurv2d
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnCurv2d
-
thisown
¶ The membership flag
-
-
class
Extrema_SequenceOfPOnSurf
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (Extrema_SequenceOfPOnSurf &) – Return type: None -
Append
()¶ Parameters: - T (Extrema_POnSurf &) –
- S (Extrema_SequenceOfPOnSurf &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (Extrema_SequenceOfPOnSurf &) – Return type: Extrema_SequenceOfPOnSurf
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
First
()¶ Return type: Extrema_POnSurf
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Extrema_POnSurf &) –
- Index –
- S (Extrema_SequenceOfPOnSurf &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Extrema_POnSurf &) –
- Index –
- S (Extrema_SequenceOfPOnSurf &) –
Return type: Return type:
-
Last
()¶ Return type: Extrema_POnSurf
-
Prepend
()¶ Parameters: - T (Extrema_POnSurf &) –
- S (Extrema_SequenceOfPOnSurf &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (Extrema_SequenceOfPOnSurf &) – Return type: Extrema_SequenceOfPOnSurf
-
Value
()¶ Parameters: Index (int) – Return type: Extrema_POnSurf
-
thisown
¶ The membership flag
-
-
class
Handle_Extrema_ExtPExtS
(*args)¶ Bases:
OCC.Standard.Handle_Standard_Transient
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_ExtPRevS
(*args)¶ Bases:
OCC.Standard.Handle_Standard_Transient
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray1OfPOnCurv
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray1OfPOnCurv2d
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray1OfPOnSurf
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray2OfPOnCurv
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray2OfPOnCurv2d
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray2OfPOnSurf
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_HArray2OfPOnSurfParams
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv2d
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf
(*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
()¶
-
-
new_instancemethod
(func, inst, cls)¶
-
register_handle
(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases