OCC.Extrema module

class Extrema_Array1OfPOnCurv(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Extrema_POnCurv &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array1OfPOnCurv &) –
Return type:Extrema_Array1OfPOnCurv
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnCurv &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Extrema_Array1OfPOnCurv &) –
Return type:Extrema_Array1OfPOnCurv
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnCurv &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnCurv
thisown

The membership flag

class Extrema_Array1OfPOnCurv2d(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Extrema_POnCurv2d &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array1OfPOnCurv2d &) –
Return type:Extrema_Array1OfPOnCurv2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnCurv2d &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Extrema_Array1OfPOnCurv2d &) –
Return type:Extrema_Array1OfPOnCurv2d
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnCurv2d &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
thisown

The membership flag

class Extrema_Array1OfPOnSurf(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Extrema_POnSurf &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array1OfPOnSurf &) –
Return type:Extrema_Array1OfPOnSurf
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnSurf
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnSurf &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Extrema_Array1OfPOnSurf &) –
Return type:Extrema_Array1OfPOnSurf
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnSurf &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnSurf
thisown

The membership flag

class Extrema_Array2OfPOnCurv(*args)

Bases: object

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • Item (Extrema_POnCurv &) –
  • R1
  • R2
  • C1
  • C2
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array2OfPOnCurv &) –
Return type:Extrema_Array2OfPOnCurv
ChangeValue()
Parameters:
Return type:

Extrema_POnCurv

ColLength()
Return type:int
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnCurv &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
Set()
Parameters:Other (Extrema_Array2OfPOnCurv &) –
Return type:Extrema_Array2OfPOnCurv
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnCurv &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnCurv

thisown

The membership flag

class Extrema_Array2OfPOnCurv2d(*args)

Bases: object

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • Item (Extrema_POnCurv2d &) –
  • R1
  • R2
  • C1
  • C2
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array2OfPOnCurv2d &) –
Return type:Extrema_Array2OfPOnCurv2d
ChangeValue()
Parameters:
Return type:

Extrema_POnCurv2d

ColLength()
Return type:int
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnCurv2d &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
Set()
Parameters:Other (Extrema_Array2OfPOnCurv2d &) –
Return type:Extrema_Array2OfPOnCurv2d
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnCurv2d &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnCurv2d

thisown

The membership flag

class Extrema_Array2OfPOnSurf(*args)

Bases: object

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • Item (Extrema_POnSurf &) –
  • R1
  • R2
  • C1
  • C2
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array2OfPOnSurf &) –
Return type:Extrema_Array2OfPOnSurf
ChangeValue()
Parameters:
Return type:

Extrema_POnSurf

ColLength()
Return type:int
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnSurf &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
Set()
Parameters:Other (Extrema_Array2OfPOnSurf &) –
Return type:Extrema_Array2OfPOnSurf
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnSurf &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnSurf

thisown

The membership flag

class Extrema_Array2OfPOnSurfParams(*args)

Bases: object

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • Item (Extrema_POnSurfParams &) –
  • R1
  • R2
  • C1
  • C2
Return type:

None

Return type:

None

Assign()
Parameters:Other (Extrema_Array2OfPOnSurfParams &) –
Return type:Extrema_Array2OfPOnSurfParams
ChangeValue()
Parameters:
Return type:

Extrema_POnSurfParams

ColLength()
Return type:int
Destroy()
Return type:None
Init()
Parameters:V (Extrema_POnSurfParams &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
Set()
Parameters:Other (Extrema_Array2OfPOnSurfParams &) –
Return type:Extrema_Array2OfPOnSurfParams
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnSurfParams &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnSurfParams

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:

None

Return type:

None

CurvePtr()
Parameters:theRank (int) –
Return type:Standard_Address
NbExt()
Return type:int
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv &) –
  • P2 (Extrema_POnCurv &) –
Return type:

None

SearchOfTolerance()
Parameters:C (Standard_Address) –
Return type:float
SetCurve()
Parameters:
  • theRank (int) –
  • C1 (Adaptor3d_Curve &) –
Return type:

None

SetTolerance()
Parameters:theTol (float) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
  • theUfirst (math_Vector &) –
  • theUlast (math_Vector &) –
Return type:

None

Tolerance()
Return type:float
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:

None

Return type:

None

CurvePtr()
Parameters:theRank (int) –
Return type:Standard_Address
NbExt()
Return type:int
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv2d &) –
  • P2 (Extrema_POnCurv2d &) –
Return type:

None

SearchOfTolerance()
Parameters:C (Standard_Address) –
Return type:float
SetCurve()
Parameters:
  • theRank (int) –
  • C1 (Adaptor2d_Curve2d &) –
Return type:

None

SetTolerance()
Parameters:theTol (float) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
  • theUfirst (math_Vector &) –
  • theUlast (math_Vector &) –
Return type:

None

Tolerance()
Return type:float
thisown

The membership flag

class Extrema_Curve2dTool

Bases: object

static BSpline(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:Handle_Geom2d_BSplineCurve
static Bezier(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:Handle_Geom2d_BezierCurve
static Circle(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Circ2d
static Continuity(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:GeomAbs_Shape
static D0(*args)
  • Computes the point of parameter U on the curve.
Parameters:
Return type:

void

static D1(*args)
  • Computes the point of parameter U on the curve with its first derivative.
Parameters:
Return type:

void

static D2(*args)
  • Returns the point P of parameter U, the first and second derivatives V1 and V2.
Parameters:
Return type:

void

static D3(*args)
  • Returns the point P of parameter U, the first, the second and the third derivative.
Parameters:
Return type:

void

static DN(*args)
  • The returned vector gives the value of the derivative for the order of derivation N.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec2d

static Degree(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
static Ellipse(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Elips2d
static FirstParameter(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
static GetType(*args)
  • Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
Parameters:C (Adaptor2d_Curve2d &) –
Return type:GeomAbs_CurveType
static Hyperbola(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Hypr2d
static Intervals(*args)
  • 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 IsClosed(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
static IsPeriodic(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
static IsRational(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
static LastParameter(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
static Line(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Lin2d
static NbIntervals(*args)
  • 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:

int

static NbKnots(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
static NbPoles(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
static Parabola(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Parab2d
static Period(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
static Resolution(*args)
  • Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • R3d (float) –
Return type:

float

static Value(*args)
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

thisown

The membership flag

Extrema_Curve2dTool_BSpline(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:Handle_Geom2d_BSplineCurve
Extrema_Curve2dTool_Bezier(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:Handle_Geom2d_BezierCurve
Extrema_Curve2dTool_Circle(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Circ2d
Extrema_Curve2dTool_Continuity(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:GeomAbs_Shape
Extrema_Curve2dTool_D0(*args)
  • Computes the point of parameter U on the curve.
Parameters:
Return type:

void

Extrema_Curve2dTool_D1(*args)
  • Computes the point of parameter U on the curve with its first derivative.
Parameters:
Return type:

void

Extrema_Curve2dTool_D2(*args)
  • Returns the point P of parameter U, the first and second derivatives V1 and V2.
Parameters:
Return type:

void

Extrema_Curve2dTool_D3(*args)
  • Returns the point P of parameter U, the first, the second and the third derivative.
Parameters:
Return type:

void

Extrema_Curve2dTool_DN(*args)
  • The returned vector gives the value of the derivative for the order of derivation N.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec2d

Extrema_Curve2dTool_Degree(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
Extrema_Curve2dTool_Ellipse(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Elips2d
Extrema_Curve2dTool_FirstParameter(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
Extrema_Curve2dTool_GetType(*args)
  • 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_Hyperbola(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Hypr2d
Extrema_Curve2dTool_Intervals(*args)
  • 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_IsClosed(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
Extrema_Curve2dTool_IsPeriodic(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
Extrema_Curve2dTool_IsRational(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:bool
Extrema_Curve2dTool_LastParameter(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
Extrema_Curve2dTool_Line(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Lin2d
Extrema_Curve2dTool_NbIntervals(*args)
  • 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:

int

Extrema_Curve2dTool_NbKnots(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
Extrema_Curve2dTool_NbPoles(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:int
Extrema_Curve2dTool_Parabola(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:gp_Parab2d
Extrema_Curve2dTool_Period(*args)
Parameters:C (Adaptor2d_Curve2d &) –
Return type:float
Extrema_Curve2dTool_Resolution(*args)
  • Returns the parametric resolution corresponding to the real space resolution <R3d>.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • R3d (float) –
Return type:

float

Extrema_Curve2dTool_Value(*args)
  • Computes the point of parameter U on the curve.
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • U (float) –
Return type:

gp_Pnt2d

class Extrema_CurveTool

Bases: object

static BSpline(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:Handle_Geom_BSplineCurve
static Bezier(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:Handle_Geom_BezierCurve
static Circle(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Circ
static Continuity(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:GeomAbs_Shape
static D0(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
  • P (gp_Pnt) –
Return type:

void

static D1(*args)
Parameters:
Return type:

void

static D2(*args)
Parameters:
Return type:

void

static D3(*args)
Parameters:
Return type:

void

static DN(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec

static Degree(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
static Ellipse(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Elips
static FirstParameter(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
static GetType(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:GeomAbs_CurveType
static Hyperbola(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Hypr
static Intervals(*args)
  • Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()
Parameters:
  • C (Adaptor3d_Curve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

static IsPeriodic(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:bool
static IsRational(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:bool
static LastParameter(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
static Line(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Lin
static NbIntervals(*args)
  • Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S>
Parameters:
  • C (Adaptor3d_Curve &) –
  • S (GeomAbs_Shape) –
Return type:

int

static NbKnots(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
static NbPoles(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
static Parabola(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Parab
static Period(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
static Resolution(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • R3d (float) –
Return type:

float

static Value(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
Return type:

gp_Pnt

thisown

The membership flag

Extrema_CurveTool_BSpline(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:Handle_Geom_BSplineCurve
Extrema_CurveTool_Bezier(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:Handle_Geom_BezierCurve
Extrema_CurveTool_Circle(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Circ
Extrema_CurveTool_Continuity(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:GeomAbs_Shape
Extrema_CurveTool_D0(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
  • P (gp_Pnt) –
Return type:

void

Extrema_CurveTool_D1(*args)
Parameters:
Return type:

void

Extrema_CurveTool_D2(*args)
Parameters:
Return type:

void

Extrema_CurveTool_D3(*args)
Parameters:
Return type:

void

Extrema_CurveTool_DN(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec

Extrema_CurveTool_Degree(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
Extrema_CurveTool_Ellipse(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Elips
Extrema_CurveTool_FirstParameter(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
Extrema_CurveTool_GetType(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:GeomAbs_CurveType
Extrema_CurveTool_Hyperbola(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Hypr
Extrema_CurveTool_Intervals(*args)
  • Stores in <T> the parameters bounding the intervals of continuity <S>. //! The array must provide enough room to accomodate for the parameters. i.e. T.Length() > NbIntervals()
Parameters:
  • C (Adaptor3d_Curve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

Extrema_CurveTool_IsPeriodic(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:bool
Extrema_CurveTool_IsRational(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:bool
Extrema_CurveTool_LastParameter(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
Extrema_CurveTool_Line(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Lin
Extrema_CurveTool_NbIntervals(*args)
  • Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S>
Parameters:
  • C (Adaptor3d_Curve &) –
  • S (GeomAbs_Shape) –
Return type:

int

Extrema_CurveTool_NbKnots(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
Extrema_CurveTool_NbPoles(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:int
Extrema_CurveTool_Parabola(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:gp_Parab
Extrema_CurveTool_Period(*args)
Parameters:C (Adaptor3d_Curve &) –
Return type:float
Extrema_CurveTool_Resolution(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • R3d (float) –
Return type:

float

Extrema_CurveTool_Value(*args)
Parameters:
  • C (Adaptor3d_Curve &) –
  • U (float) –
Return type:

gp_Pnt

class Extrema_ECC(*args)

Bases: object

Return type:

None

Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • C1
  • C2
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

Return type:

None

IsDone()
Return type:bool
NbExt()
Return type:int
Perform()
Return type:None
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv &) –
  • P2 (Extrema_POnCurv &) –
Return type:

None

SetParams()
Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

SetTolerance()
Parameters:Tol (float) –
Return type:None
SquareDistance()
Parameters:N (int) – default value is 1
Return type:float
thisown

The membership flag

class Extrema_ECC2d(*args)

Bases: object

Return type:

None

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • C1
  • C2
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

Return type:

None

IsDone()
Return type:bool
NbExt()
Return type:int
Perform()
Return type:None
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv2d &) –
  • P2 (Extrema_POnCurv2d &) –
Return type:

None

SetParams()
Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

SetTolerance()
Parameters:Tol (float) –
Return type:None
SquareDistance()
Parameters:N (int) – default value is 1
Return type:float
thisown

The membership flag

class Extrema_ELCC(*args)

Bases: object

Return type:

None

Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • C1
  • C2
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

Return type:

None

IsDone()
Return type:bool
NbExt()
Return type:int
Perform()
Return type:None
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv &) –
  • P2 (Extrema_POnCurv &) –
Return type:

None

SetParams()
Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

SetTolerance()
Parameters:Tol (float) –
Return type:None
SquareDistance()
Parameters:N (int) – default value is 1
Return type:float
thisown

The membership flag

class Extrema_ELCC2d(*args)

Bases: object

Return type:

None

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • C1
  • C2
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

Return type:

None

IsDone()
Return type:bool
NbExt()
Return type:int
Perform()
Return type:None
Points()
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv2d &) –
  • P2 (Extrema_POnCurv2d &) –
Return type:

None

SetParams()
Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
Return type:

None

SetTolerance()
Parameters:Tol (float) –
Return type:None
SquareDistance()
Parameters:N (int) – default value is 1
Return type:float
thisown

The membership flag

class Extrema_ELPCOfLocateExtPC(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
  • P
  • C
  • TolF – default value is 1.0e-10
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SquareDistance()
Parameters:N (int) –
Return type:float
TrimmedSquareDistances()
Parameters:
  • dist1 (float &) –
  • dist2 (float &) –
  • P1 (gp_Pnt) –
  • P2 (gp_Pnt) –
Return type:

None

thisown

The membership flag

class Extrema_ELPCOfLocateExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
  • P
  • C
  • TolF – default value is 1.0e-10
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt2d) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SquareDistance()
Parameters:N (int) –
Return type:float
TrimmedSquareDistances()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_EPCOfELPCOfLocateExtPC(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • P
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
  • C
  • NbU
  • Umin
  • Usup
  • TolU
  • TolF
Return type:

None

Return type:

None

Return type:

None

Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SquareDistance()
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_EPCOfELPCOfLocateExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • P
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
  • C
  • NbU
  • Umin
  • Usup
  • TolU
  • TolF
Return type:

None

Return type:

None

Return type:

None

Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt2d) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SquareDistance()
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_EPCOfExtPC(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • P
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
  • C
  • NbU
  • Umin
  • Usup
  • TolU
  • TolF
Return type:

None

Return type:

None

Return type:

None

Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SquareDistance()
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_EPCOfExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • P
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • NbU (int) –
  • TolU (float) –
  • TolF (float) –
  • C
  • NbU
  • Umin (float) –
  • Usup (float) –
  • TolU
  • TolF
  • C
  • NbU
  • Umin
  • Usup
  • TolU
  • TolF
Return type:

None

Return type:

None

Return type:

None

Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt2d) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SquareDistance()
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_ExtCC(*args)

Bases: object

Parameters:
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

  • It calculates all the distances.
Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

  • It calculates all the distances.
Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • U1 (float) –
  • U2 (float) –
  • V1 (float) –
  • V2 (float) –
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the two curves are parallel.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Return type:None
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:

None

SetCurve()
Parameters:
  • theRank (int) –
  • C (Adaptor3d_Curve &) –
  • theRank
  • C
  • Uinf (float) –
  • Usup (float) –
Return type:

None

Return type:

None

SetRange()
Parameters:
Return type:

None

SetTolerance()
Parameters:
Return type:

None

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:
  • dist11 (float &) –
  • distP12 (float &) –
  • distP21 (float &) –
  • distP22 (float &) –
  • P11 (gp_Pnt) –
  • P12 (gp_Pnt) –
  • P21 (gp_Pnt) –
  • P22 (gp_Pnt) –
Return type:

None

thisown

The membership flag

class Extrema_ExtCC2d(*args)

Bases: object

Return type:None
  • It calculates all the distances.
Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

  • It calculates all the distances.
Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • U1 (float) –
  • U2 (float) –
  • V1 (float) –
  • V2 (float) –
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

Initialize()
  • initializes the fields.
Parameters:
  • C2 (Adaptor2d_Curve2d &) –
  • V1 (float) –
  • V2 (float) –
  • TolC1 (float) – default value is 1.0e-10
  • TolC2 (float) – default value is 1.0e-10
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the two curves are parallel.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • U1 (float) –
  • U2 (float) –
Return type:

None

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:

None

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:
  • dist11 (float &) –
  • distP12 (float &) –
  • distP21 (float &) –
  • distP22 (float &) –
  • P11 (gp_Pnt2d) –
  • P12 (gp_Pnt2d) –
  • P21 (gp_Pnt2d) –
  • P22 (gp_Pnt2d) –
Return type:

None

thisown

The membership flag

class Extrema_ExtCS(*args)

Bases: object

Return type:None
  • It calculates all the distances between C and S.
Parameters:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
  • TolC (float) –
  • TolS (float) –
Return type:

None

  • It calculates all the distances between C and S. UCinf and UCmax are the start and end parameters of the curve.
Parameters:
Return type:

None

Initialize()
  • Initializes the fields of the algorithm.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the curve is on a parallel surface.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
  • Computes the distances. An exception is raised if the fieds have not been initialized.
Parameters:
  • C (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
Return type:

None

Points()
  • Returns the point of the Nth resulting distance.
Parameters:
  • N (int) –
  • P1 (Extrema_POnCurv &) –
  • P2 (Extrema_POnSurf &) –
Return type:

None

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:

None

  • Calculates the distance between a line and a circle.
Parameters:
Return type:

None

  • Calculates the distance between a line and an elipse.
Parameters:
Return type:

None

  • Calculates the distance between a line and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between a line and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two circles. The circles can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between a circle and an elipse.
Parameters:
Return type:

None

  • Calculates the distance between a circle and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between a circle and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two elipses. The elipses can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between an elipse and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between an elipse and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two hyperbolas. The hyperbolas can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between a hyperbola and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two parabolas The parabolas can be parallel or identical.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the two curves are parallel.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
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:

None

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:

None

  • Calculates the distance between a line and a circle.
Parameters:
Return type:

None

  • Calculates the distance between a line and an elipse.
Parameters:
Return type:

None

  • Calculates the distance between a line and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between a line and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two circles. The circles can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between a circle and an elipse.
Parameters:
Return type:

None

  • Calculates the distance between a circle and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between a circle and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two elipses. The elipses can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between an elipse and a hyperbola.
Parameters:
Return type:

None

  • Calculates the distance between an elipse and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two hyperbolas. The hyperbolas can be parallel or identical.
Parameters:
Return type:

None

  • Calculates the distance between a hyperbola and a parabola.
Parameters:
Return type:

None

  • Calculates the distance between two parabolas The parabolas can be parallel or identical.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the two curves are parallel.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
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:

None

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:

None

  • Calculates the distances between a line and a cylinder.
Parameters:
Return type:

None

  • Calculates the distances between a line and a cone.
Parameters:
Return type:

None

  • Calculates the distances between a line and a sphere.
Parameters:
Return type:

None

  • Calculates the distances between a line and a torus.
Parameters:
Return type:

None

  • Calculates the distances between a circle and a plane.
Parameters:
Return type:

None

  • Calculates the distances between a circle and a cylinder.
Parameters:
Return type:

None

  • Calculates the distances between a circle and a cone.
Parameters:
Return type:

None

  • Calculates the distances between a circle and a sphere.
Parameters:
Return type:

None

  • Calculates the distances between a circle and a torus.
Parameters:
Return type:

None

  • Calculates the distances between a hyperbola and a plane.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the curve is on a parallel surface.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • C (gp_Hypr) –
  • S (gp_Pln) –
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
  • C
  • S
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

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:

None

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:

None

  • Calculates the distances between a plane and a sphere.
Parameters:
Return type:

None

  • Calculates the distances between 2 spheres. These spheres can be parallel.
Parameters:
Return type:

None

  • Calculates the distances between a sphere and a cylinder.
Parameters:
Return type:

None

  • Calculates the distances between a sphere and a cone.
Parameters:
Return type:

None

  • Calculates the distances between a sphere and a torus.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the two surfaces are parallel.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • S1 (gp_Sphere) –
  • S2 (gp_Torus) –
  • S1
  • S2
  • S1
  • S2
  • S1
  • S2
  • S1
  • S2
  • S1
  • S2
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

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:

None

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:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
  • P
  • C
  • TolF – default value is 1.0e-10
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SquareDistance()
Parameters:N (int) –
Return type:float
TrimmedSquareDistances()
Parameters:
  • dist1 (float &) –
  • dist2 (float &) –
  • P1 (gp_Pnt) –
  • P2 (gp_Pnt) –
Return type:

None

thisown

The membership flag

class Extrema_ExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
  • P
  • C
  • TolF – default value is 1.0e-10
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • Uinf (float) –
  • Usup (float) –
  • TolF (float) – default value is 1.0e-10
Return type:

None

IsDone()
Return type:bool
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Perform()
Parameters:P (gp_Pnt2d) –
Return type:None
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SquareDistance()
Parameters:N (int) –
Return type:float
TrimmedSquareDistances()
Parameters:
Return type:

None

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:

None

  • 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:

None

  • 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:

None

  • 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:

None

  • 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:

None

IsDone()
  • True if the distances are found.
Return type:bool
IsMin()
  • Returns True if the Nth extremum distance is a minimum.
Parameters:N (int) –
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • P (gp_Pnt) –
  • C (gp_Parab) –
  • Tol (float) –
  • Uinf (float) –
  • Usup (float) –
  • P
  • C
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

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:

None

  • 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:

None

  • 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:

None

  • 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:

None

  • 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:

None

IsDone()
  • True if the distances are found.
Return type:bool
IsMin()
  • Returns True if the Nth extremum distance is a minimum.
Parameters:N (int) –
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • P (gp_Pnt2d) –
  • L (gp_Lin2d) –
  • Tol (float) –
  • Uinf (float) –
  • Usup (float) –
  • P
  • C (gp_Parab2d) –
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
  • P
  • C
  • Tol
  • Uinf
  • Usup
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

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:
Return type:

None

  • 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:

None

  • 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:

None

  • 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:

None

  • 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:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
Parameters:
  • P (gp_Pnt) –
  • S (gp_Sphere) –
  • Tol (float) –
  • P
  • S
  • Tol
  • P
  • S
  • Tol
  • P
  • S
  • Tol
  • P
  • S
  • Tol
Return type:

None

Return type:

None

Return type:

None

Return type:

None

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_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:

None

  • It calculates all the distances between a point from gp and a Surface.
Parameters:
  • P (gp_Pnt) –
  • S (Handle_Adaptor3d_HSurfaceOfLinearExtrusion &) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

GetHandle()
Initialize()
  • Initializes the fields of the algorithm.
Parameters:
  • S (Handle_Adaptor3d_HSurfaceOfLinearExtrusion &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
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_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:

None

  • It calculates all the distances between a point from gp and a SurfacePtr from Adaptor3d.
Parameters:
  • P (gp_Pnt) –
  • S (Handle_Adaptor3d_HSurfaceOfRevolution &) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

GetHandle()
Initialize()
Parameters:
  • S (Handle_Adaptor3d_HSurfaceOfRevolution &) –
  • Umin (float) –
  • Usup (float) –
  • Vmin (float) –
  • Vsup (float) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
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_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:
  • P (gp_Pnt) –
  • S (Adaptor3d_Surface &) –
  • TolU (float) –
  • TolV (float) –
  • F (Extrema_ExtFlag) – default value is Extrema_ExtFlag_MINMAX
  • A (Extrema_ExtAlgo) – default value is Extrema_ExtAlgo_Grad
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:
  • P (gp_Pnt) –
  • S (Adaptor3d_Surface &) –
  • Uinf (float) –
  • Usup (float) –
  • Vinf (float) –
  • Vsup (float) –
  • TolU (float) –
  • TolV (float) –
  • F (Extrema_ExtFlag) – default value is Extrema_ExtFlag_MINMAX
  • A (Extrema_ExtAlgo) – default value is Extrema_ExtAlgo_Grad
Return type:

None

Initialize()
  • Initializes the fields of the algorithm.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
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
SetAlgo()
Parameters:A (Extrema_ExtAlgo) –
Return type:None
SetFlag()
Parameters:F (Extrema_ExtFlag) –
Return type:None
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:
  • dUfVf (float &) –
  • dUfVl (float &) –
  • dUlVf (float &) –
  • dUlVl (float &) –
  • PUfVf (gp_Pnt) –
  • PUfVl (gp_Pnt) –
  • PUlVf (gp_Pnt) –
  • PUlVl (gp_Pnt) –
Return type:

None

thisown

The membership flag

class Extrema_ExtSS(*args)

Bases: object

Return type:None
  • It calculates all the distances between S1 and S2.
Parameters:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
  • TolS1 (float) –
  • TolS2 (float) –
Return type:

None

  • It calculates all the distances between S1 and S2.
Parameters:
Return type:

None

Initialize()
  • Initializes the fields of the algorithm.
Parameters:
Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
IsParallel()
  • Returns True if the curve is on a parallel surface.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
  • Computes the distances. An exception is raised if the fieds have not been initialized.
Parameters:
Return type:

None

Points()
  • Returns the point of the Nth resulting distance.
Parameters:
  • N (int) –
  • P1 (Extrema_POnSurf &) –
  • P2 (Extrema_POnSurf &) –
Return type:

None

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:

None

Parameters:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
Return type:

None

Initialize()
  • sets the field mysurf of the function.
Parameters:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
Return type:

None

NbExt()
  • Return the number of found extrema.
Return type:int
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
SquareDistance()
  • Return the value of the Nth distance.
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_FuncExtPS(*args)

Bases: OCC.math.math_FunctionSetWithDerivatives

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • S (Adaptor3d_Surface &) –
Return type:

None

Initialize()
  • sets the field mysurf of the function.
Parameters:S (Adaptor3d_Surface &) –
Return type:None
NbExt()
  • Return the number of found extrema.
Return type:int
Point()
  • Returns the Nth extremum.
Parameters:N (int) –
Return type:Extrema_POnSurf
SetPoint()
  • sets the field mysurf of the function.
Parameters:P (gp_Pnt) –
Return type:None
SquareDistance()
  • Return the value of the Nth distance.
Parameters:N (int) –
Return type:float
thisown

The membership flag

class Extrema_FuncExtSS(*args)

Bases: OCC.math.math_FunctionSetWithDerivatives

Return type:

None

Parameters:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
Return type:

None

Initialize()
  • sets the field mysurf of the function.
Parameters:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
Return type:

None

NbExt()
  • Return the number of found extrema.
Return type:int
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
SquareDistance()
  • Return the value of the Nth distance.
Parameters:N (int) –
Return type:float
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:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
  • NbT (int) –
  • NbU (int) –
  • NbV (int) –
  • Tol1 (float) –
  • Tol2 (float) –
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. NbT,NbU and NbV are used to locate the close points to find the zeros.
Parameters:
Return type:

None

Initialize()
Parameters:
  • S (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • Tol2 (float) –
  • S
  • NbU
  • NbV
  • Umin (float) –
  • Usup (float) –
  • Vmin (float) –
  • Vsup (float) –
  • Tol2
Return type:

None

Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
Perform()
  • the algorithm is done with S An exception is raised if the fields have not been initialized.
Parameters:
  • C (Adaptor3d_Curve &) –
  • NbT (int) –
  • Tol1 (float) –
Return type:

None

  • the algorithm is done with C An exception is raised if the fields have not been initialized.
Parameters:
  • C (Adaptor3d_Curve &) –
  • NbT (int) –
  • tmin (float) –
  • tsup (float) –
  • Tol1 (float) –
Return type:

None

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:
  • P (gp_Pnt) –
  • S (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • TolU (float) –
  • TolV (float) –
  • F (Extrema_ExtFlag) – default value is Extrema_ExtFlag_MINMAX
  • A (Extrema_ExtAlgo) – default value is Extrema_ExtAlgo_Grad
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:
  • P (gp_Pnt) –
  • S (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • Umin (float) –
  • Usup (float) –
  • Vmin (float) –
  • Vsup (float) –
  • TolU (float) –
  • TolV (float) –
  • F (Extrema_ExtFlag) – default value is Extrema_ExtFlag_MINMAX
  • A (Extrema_ExtAlgo) – default value is Extrema_ExtAlgo_Grad
Return type:

None

Initialize()
Parameters:
  • S (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • TolU (float) –
  • TolV (float) –
  • S
  • NbU
  • NbV
  • Umin (float) –
  • Usup (float) –
  • Vmin (float) –
  • Vsup (float) –
  • TolU
  • TolV
Return type:

None

Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
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
SetAlgo()
Parameters:A (Extrema_ExtAlgo) –
Return type:None
SetFlag()
Parameters:F (Extrema_ExtFlag) –
Return type:None
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:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • Tol1 (float) –
  • Tol2 (float) –
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.
Parameters:
Return type:

None

Initialize()
Parameters:
  • S2 (Adaptor3d_Surface &) –
  • NbU (int) –
  • NbV (int) –
  • Tol2 (float) –
  • S2
  • NbU
  • NbV
  • U2min (float) –
  • U2sup (float) –
  • V2min (float) –
  • V2sup (float) –
  • Tol2
Return type:

None

Return type:

None

IsDone()
  • Returns True if the distances are found.
Return type:bool
NbExt()
  • Returns the number of extremum distances.
Return type:int
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:

None

  • the algorithm is done withS1 An exception is raised if the fields have not been initialized.
Parameters:
Return type:

None

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:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
  • T (float) –
  • U (float) –
  • V (float) –
  • Tol1 (float) –
  • Tol2 (float) –
Return type:

None

IsDone()
  • Returns True if the distance is found.
Return type:bool
Perform()
Parameters:
  • C (Adaptor3d_Curve &) –
  • S (Adaptor3d_Surface &) –
  • T (float) –
  • U (float) –
  • V (float) –
  • Tol1 (float) –
  • Tol2 (float) –
Return type:

None

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
SquareDistance()
  • Returns the value of the extremum square distance.
Return type:float
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:

None

IsDone()
  • Returns True if the distance is found.
Return type:bool
Point()
  • Returns the point of the extremum distance.
Return type:Extrema_POnSurf
SquareDistance()
  • Returns the value of the extremum square distance.
Return type:float
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:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
  • U1 (float) –
  • V1 (float) –
  • U2 (float) –
  • V2 (float) –
  • Tol1 (float) –
  • Tol2 (float) –
Return type:

None

IsDone()
  • Returns True if the distance is found.
Return type:bool
Perform()
Parameters:
  • S1 (Adaptor3d_Surface &) –
  • S2 (Adaptor3d_Surface &) –
  • U1 (float) –
  • V1 (float) –
  • U2 (float) –
  • V2 (float) –
  • Tol1 (float) –
  • Tol2 (float) –
Return type:

None

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
SquareDistance()
  • Returns the value of the extremum square distance.
Return type:float
thisown

The membership flag

class Extrema_GlobOptFuncCCC0(*args)

Bases: OCC.math.math_MultipleVarFunction

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • C1
  • C2
Return type:

None

Return type:

None

thisown

The membership flag

class Extrema_GlobOptFuncCCC1(*args)

Bases: OCC.math.math_MultipleVarFunctionWithGradient

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • C1
  • C2
Return type:

None

Return type:

None

thisown

The membership flag

class Extrema_GlobOptFuncCCC2(*args)

Bases: OCC.math.math_MultipleVarFunctionWithHessian

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • C1
  • C2
Return type:

None

Return type:

None

Values()
Parameters:
  • X (math_Vector &) –
  • F (float &) –
  • G (math_Vector &) –
  • X
  • F
  • G
  • H (math_Matrix &) –
Return type:

bool

Return type:

bool

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:

None

Values()
Parameters:
  • theX (math_Vector &) –
  • theF (float &) –
  • theG (math_Vector &) –
  • theX
  • theF
  • theG
  • theH (math_Matrix &) –
Return type:

bool

Return type:

bool

thisown

The membership flag

class Extrema_HArray1OfPOnCurv(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • Low (int) –
  • Up (int) –
  • Low
  • Up
  • V (Extrema_POnCurv &) –
Return type:

None

Return type:

None

Array1()
Return type:Extrema_Array1OfPOnCurv
ChangeArray1()
Return type:Extrema_Array1OfPOnCurv
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
GetHandle()
Init()
Parameters:V (Extrema_POnCurv &) –
Return type:None
Length()
Return type:int
Lower()
Return type:int
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnCurv &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnCurv
thisown

The membership flag

class Extrema_HArray1OfPOnCurv2d(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • Low (int) –
  • Up (int) –
  • Low
  • Up
  • V (Extrema_POnCurv2d &) –
Return type:

None

Return type:

None

Array1()
Return type:Extrema_Array1OfPOnCurv2d
ChangeArray1()
Return type:Extrema_Array1OfPOnCurv2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
GetHandle()
Init()
Parameters:V (Extrema_POnCurv2d &) –
Return type:None
Length()
Return type:int
Lower()
Return type:int
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnCurv2d &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
thisown

The membership flag

class Extrema_HArray1OfPOnSurf(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • Low (int) –
  • Up (int) –
  • Low
  • Up
  • V (Extrema_POnSurf &) –
Return type:

None

Return type:

None

Array1()
Return type:Extrema_Array1OfPOnSurf
ChangeArray1()
Return type:Extrema_Array1OfPOnSurf
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnSurf
GetHandle()
Init()
Parameters:V (Extrema_POnSurf &) –
Return type:None
Length()
Return type:int
Lower()
Return type:int
SetValue()
Parameters:
  • Index (int) –
  • Value (Extrema_POnSurf &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Extrema_POnSurf
thisown

The membership flag

class Extrema_HArray2OfPOnCurv(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • R1
  • R2
  • C1
  • C2
  • V (Extrema_POnCurv &) –
Return type:

None

Return type:

None

Array2()
Return type:Extrema_Array2OfPOnCurv
ChangeArray2()
Return type:Extrema_Array2OfPOnCurv
ChangeValue()
Parameters:
Return type:

Extrema_POnCurv

ColLength()
Return type:int
GetHandle()
Init()
Parameters:V (Extrema_POnCurv &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnCurv &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnCurv

thisown

The membership flag

class Extrema_HArray2OfPOnCurv2d(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • R1
  • R2
  • C1
  • C2
  • V (Extrema_POnCurv2d &) –
Return type:

None

Return type:

None

Array2()
Return type:Extrema_Array2OfPOnCurv2d
ChangeArray2()
Return type:Extrema_Array2OfPOnCurv2d
ChangeValue()
Parameters:
Return type:

Extrema_POnCurv2d

ColLength()
Return type:int
GetHandle()
Init()
Parameters:V (Extrema_POnCurv2d &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnCurv2d &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnCurv2d

thisown

The membership flag

class Extrema_HArray2OfPOnSurf(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • R1
  • R2
  • C1
  • C2
  • V (Extrema_POnSurf &) –
Return type:

None

Return type:

None

Array2()
Return type:Extrema_Array2OfPOnSurf
ChangeArray2()
Return type:Extrema_Array2OfPOnSurf
ChangeValue()
Parameters:
Return type:

Extrema_POnSurf

ColLength()
Return type:int
GetHandle()
Init()
Parameters:V (Extrema_POnSurf &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnSurf &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnSurf

thisown

The membership flag

class Extrema_HArray2OfPOnSurfParams(*args)

Bases: OCC.MMgt.MMgt_TShared

Parameters:
  • R1 (int) –
  • R2 (int) –
  • C1 (int) –
  • C2 (int) –
  • R1
  • R2
  • C1
  • C2
  • V (Extrema_POnSurfParams &) –
Return type:

None

Return type:

None

Array2()
Return type:Extrema_Array2OfPOnSurfParams
ChangeArray2()
Return type:Extrema_Array2OfPOnSurfParams
ChangeValue()
Parameters:
Return type:

Extrema_POnSurfParams

ColLength()
Return type:int
GetHandle()
Init()
Parameters:V (Extrema_POnSurfParams &) –
Return type:None
LowerCol()
Return type:int
LowerRow()
Return type:int
RowLength()
Return type:int
SetValue()
Parameters:
  • Row (int) –
  • Col (int) –
  • Value (Extrema_POnSurfParams &) –
Return type:

None

UpperCol()
Return type:int
UpperRow()
Return type:int
Value()
Parameters:
Return type:

Extrema_POnSurfParams

thisown

The membership flag

class Extrema_LocECC(*args)

Bases: object

Parameters:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • U0 (float) –
  • V0 (float) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

IsDone()
Return type:bool
Point()
Parameters:
  • P1 (Extrema_POnCurv &) –
  • P2 (Extrema_POnCurv &) –
Return type:

None

SquareDistance()
Return type:float
thisown

The membership flag

class Extrema_LocECC2d(*args)

Bases: object

Parameters:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • U0 (float) –
  • V0 (float) –
  • TolU (float) –
  • TolV (float) –
Return type:

None

IsDone()
Return type:bool
Point()
Parameters:
  • P1 (Extrema_POnCurv2d &) –
  • P2 (Extrema_POnCurv2d &) –
Return type:

None

SquareDistance()
Return type:float
thisown

The membership flag

class Extrema_LocEPCOfLocateExtPC(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • U0 (float) –
  • TolU (float) –
  • P
  • C
  • U0
  • Umin (float) –
  • Usup (float) –
  • TolU
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • Umin (float) –
  • Usup (float) –
  • TolU (float) –
Return type:

None

IsDone()
Return type:bool
IsMin()
Return type:bool
Perform()
Parameters:
Return type:

None

Point()
Return type:Extrema_POnCurv
SquareDistance()
Return type:float
thisown

The membership flag

class Extrema_LocEPCOfLocateExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • U0 (float) –
  • TolU (float) –
  • P
  • C
  • U0
  • Umin (float) –
  • Usup (float) –
  • TolU
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • Umin (float) –
  • Usup (float) –
  • TolU (float) –
Return type:

None

IsDone()
Return type:bool
IsMin()
Return type:bool
Perform()
Parameters:
Return type:

None

Point()
Return type:Extrema_POnCurv2d
SquareDistance()
Return type:float
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:
  • C1 (Adaptor3d_Curve &) –
  • C2 (Adaptor3d_Curve &) –
  • U0 (float) –
  • V0 (float) –
Return type:

None

IsDone()
  • Returns True if the distance is found.
Return type:bool
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:

None

SquareDistance()
  • Returns the value of the extremum square distance.
Return type:float
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:
  • C1 (Adaptor2d_Curve2d &) –
  • C2 (Adaptor2d_Curve2d &) –
  • U0 (float) –
  • V0 (float) –
Return type:

None

IsDone()
  • Returns True if the distance is found.
Return type:bool
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:

None

SquareDistance()
  • Returns the value of the extremum square distance.
Return type:float
thisown

The membership flag

class Extrema_LocateExtPC(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
  • U0 (float) –
  • TolF (float) –
  • P
  • C
  • U0
  • Umin (float) –
  • Usup (float) –
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor3d_Curve &) –
  • Umin (float) –
  • Usup (float) –
  • TolF (float) –
Return type:

None

IsDone()
Return type:bool
IsMin()
Return type:bool
Perform()
Parameters:
Return type:

None

Point()
Return type:Extrema_POnCurv
SquareDistance()
Return type:float
thisown

The membership flag

class Extrema_LocateExtPC2d(*args)

Bases: object

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
  • U0 (float) –
  • TolF (float) –
  • P
  • C
  • U0
  • Umin (float) –
  • Usup (float) –
  • TolF
Return type:

None

Return type:

None

Initialize()
Parameters:
  • C (Adaptor2d_Curve2d &) –
  • Umin (float) –
  • Usup (float) –
  • TolF (float) –
Return type:

None

IsDone()
Return type:bool
IsMin()
Return type:bool
Perform()
Parameters:
Return type:

None

Point()
Return type:Extrema_POnCurv2d
SquareDistance()
Return type:float
thisown

The membership flag

class Extrema_PCFOfEPCOfELPCOfLocateExtPC(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
Return type:

None

Initialize()
Parameters:C (Adaptor3d_Curve &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
Return type:

None

Initialize()
Parameters:C (Adaptor2d_Curve2d &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt2d) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_PCFOfEPCOfExtPC(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
Return type:

None

Initialize()
Parameters:C (Adaptor3d_Curve &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_PCFOfEPCOfExtPC2d(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
Return type:

None

Initialize()
Parameters:C (Adaptor2d_Curve2d &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt2d) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_PCLocFOfLocEPCOfLocateExtPC(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt) –
  • C (Adaptor3d_Curve &) –
Return type:

None

Initialize()
Parameters:C (Adaptor3d_Curve &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_PCLocFOfLocEPCOfLocateExtPC2d(*args)

Bases: OCC.math.math_FunctionWithDerivative

Return type:

None

Parameters:
  • P (gp_Pnt2d) –
  • C (Adaptor2d_Curve2d &) –
Return type:

None

Initialize()
Parameters:C (Adaptor2d_Curve2d &) –
Return type:None
IsMin()
Parameters:N (int) –
Return type:bool
NbExt()
Return type:int
Point()
Parameters:N (int) –
Return type:Extrema_POnCurv2d
SearchOfTolerance()
Return type:float
SetPoint()
Parameters:P (gp_Pnt2d) –
Return type:None
SquareDistance()
Parameters:N (int) –
Return type:float
SubIntervalInitialize()
Parameters:
Return type:

None

thisown

The membership flag

class Extrema_POnCurv(*args)

Bases: object

Return type:

None

Parameters:
Return type:

None

Parameter()
Return type:float
SetValues()
Parameters:
Return type:

None

Value()
Return type:gp_Pnt
thisown

The membership flag

class Extrema_POnCurv2d(*args)

Bases: object

Return type:

None

Parameters:
Return type:

None

Parameter()
Return type:float
SetValues()
Parameters:
Return type:

None

Value()
Return type:gp_Pnt2d
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:

None

Parameter()
  • Returns the parameter values on the surface.
Parameters:
  • U (float &) –
  • V (float &) –
Return type:

None

Value()
  • Returns the 3d point.
Return type:gp_Pnt
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:

None

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:

None

GetSqrDistance()
  • Query the square distance from this point to another one.
Return type:float
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:
  • theIndexU (int) –
  • theIndexV (int) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
Clear()
Return type:None
First()
Return type:Extrema_POnCurv
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv
Prepend()
Parameters:
  • T (Extrema_POnCurv &) –
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
Clear()
Return type:None
First()
Return type:Extrema_POnCurv2d
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv2d
Prepend()
Parameters:
  • T (Extrema_POnCurv2d &) –
  • S (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv2d &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfExtPC
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
Clear()
Return type:None
First()
Return type:Extrema_POnCurv
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv
Prepend()
Parameters:
  • T (Extrema_POnCurv &) –
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfExtPC
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCFOfEPCOfExtPC &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfExtPC2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
Clear()
Return type:None
First()
Return type:Extrema_POnCurv2d
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv2d
Prepend()
Parameters:
  • T (Extrema_POnCurv2d &) –
  • S (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:Extrema_SeqPCOfPCFOfEPCOfExtPC2d
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv2d &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCFOfEPCOfExtPC2d &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
Clear()
Return type:None
First()
Return type:Extrema_POnCurv
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv
Prepend()
Parameters:
  • T (Extrema_POnCurv &) –
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
Clear()
Return type:None
First()
Return type:Extrema_POnCurv2d
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv2d
Prepend()
Parameters:
  • T (Extrema_POnCurv2d &) –
  • S (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv2d &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:Extrema_SeqPOnCOfCCLocFOfLocECC
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv
Clear()
Return type:None
First()
Return type:Extrema_POnCurv
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv &) –
  • Index
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv
Prepend()
Parameters:
  • T (Extrema_POnCurv &) –
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:Extrema_SeqPOnCOfCCLocFOfLocECC
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPOnCOfCCLocFOfLocECC &) –
Return type:

None

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:

None

Return type:

None

Assign()
Parameters:Other (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:Extrema_SeqPOnCOfCCLocFOfLocECC2d
ChangeValue()
Parameters:Index (int) –
Return type:Extrema_POnCurv2d
Clear()
Return type:None
First()
Return type:Extrema_POnCurv2d
InsertAfter()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Extrema_POnCurv2d &) –
  • Index
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:

None

Return type:

None

Last()
Return type:Extrema_POnCurv2d
Prepend()
Parameters:
  • T (Extrema_POnCurv2d &) –
  • S (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:Extrema_SeqPOnCOfCCLocFOfLocECC2d
SetValue()
Parameters:
  • Index (int) –
  • I (Extrema_POnCurv2d &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Extrema_SeqPOnCOfCCLocFOfLocECC2d &) –
Return type:

None

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:

None

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:

None

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:

None

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:

None

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:

None

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:

None

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:

None

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:

None

GetHandle()
Value()
Return type:Extrema_POnCurv2d
thisown

The membership flag

class Extrema_Sequence