OCC.IntCurveSurface module

This package provides algorithmes to intersect a Curveand a Surface.Level: InternalAll the methods of the classes of this package are Internal.except the methods of the classes <Intersection,IntersectionPoint,IntersectionSegment>

class Handle_IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class Handle_IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class IntCurveSurface_HInter(*args)

Bases: OCC.IntCurveSurface.IntCurveSurface_Intersection

Return type:None
Perform()
Parameters:
  • Curve (Handle_Adaptor3d_HCurve &) –
  • Surface (Handle_Adaptor3d_HSurface &) –
  • Curve
  • Polygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Surface
  • Curve
  • ThePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Surface
  • Polyhedron (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Curve
  • ThePolygon
  • Surface
  • Polyhedron
  • BndBSB (Bnd_BoundSortBox &) –
  • Curve
  • Surface
  • Polyhedron
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

thisown

The membership flag

class IntCurveSurface_Intersection(*args, **kwargs)

Bases: object

Dump()
  • Dump all the fields.
Return type:None
IsDone()
  • returns the <done> field.
Return type:bool
NbPoints()
  • returns the number of IntersectionPoint if IsDone returns True. else NotDone is raised.
Return type:int
NbSegments()
  • returns the number of IntersectionSegment if IsDone returns True. else NotDone is raised.
Return type:int
Point()
  • returns the IntersectionPoint of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbPoints>
Parameters:Index (int) –
Return type:IntCurveSurface_IntersectionPoint
Segment()
  • returns the IntersectionSegment of range <Index> raises NotDone if the computation has failed or if the computation has not been done raises OutOfRange if Index is not in the range <1..NbSegment>
Parameters:Index (int) –
Return type:IntCurveSurface_IntersectionSegment
thisown

The membership flag

class IntCurveSurface_IntersectionPoint(*args)

Bases: object

  • Empty Constructor.
Return type:None
  • Create an IntersectionPoint.
Parameters:
  • P (gp_Pnt) –
  • USurf (float) –
  • VSurf (float) –
  • UCurv (float) –
  • TrCurv (IntCurveSurface_TransitionOnCurve) –
Return type:

None

Dump()
  • Dump all the fields.
Return type:None
Pnt()
  • returns the geometric point.
Return type:gp_Pnt
SetValues()
  • Set the fields of the current IntersectionPoint.
Parameters:
  • P (gp_Pnt) –
  • USurf (float) –
  • VSurf (float) –
  • UCurv (float) –
  • TrCurv (IntCurveSurface_TransitionOnCurve) –
Return type:

None

Transition()
  • returns the Transition of the point.
Return type:IntCurveSurface_TransitionOnCurve
U()
  • returns the U parameter on the surface.
Return type:float
V()
  • returns the V parameter on the surface.
Return type:float
Values()
  • Get the fields of the current IntersectionPoint.
Parameters:
  • P (gp_Pnt) –
  • USurf (float &) –
  • VSurf (float &) –
  • UCurv (float &) –
  • TrCurv (IntCurveSurface_TransitionOnCurve &) –
Return type:

None

W()
  • returns the parameter on the curve.
Return type:float
thisown

The membership flag

class IntCurveSurface_IntersectionSegment(*args)

Bases: object

Return type:

None

Parameters:
  • P1 (IntCurveSurface_IntersectionPoint &) –
  • P2 (IntCurveSurface_IntersectionPoint &) –
Return type:

None

Dump()
Return type:None
FirstPoint()
Parameters:P1 (IntCurveSurface_IntersectionPoint &) –
Return type:None
Return type:IntCurveSurface_IntersectionPoint
SecondPoint()
Parameters:P2 (IntCurveSurface_IntersectionPoint &) –
Return type:None
Return type:IntCurveSurface_IntersectionPoint
SetValues()
Parameters:
  • P1 (IntCurveSurface_IntersectionPoint &) –
  • P2 (IntCurveSurface_IntersectionPoint &) –
Return type:

None

Values()
Parameters:
  • P1 (IntCurveSurface_IntersectionPoint &) –
  • P2 (IntCurveSurface_IntersectionPoint &) –
Return type:

None

thisown

The membership flag

class IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (IntCurveSurface_IntersectionPoint &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:IntCurveSurface_IntersectionPoint
thisown

The membership flag

class IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (IntCurveSurface_IntersectionSegment &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:IntCurveSurface_IntersectionSegment
thisown

The membership flag

class IntCurveSurface_SequenceOfPnt(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (IntCurveSurface_SequenceOfPnt &) –
Return type:None
Append()
Parameters:
  • T (IntCurveSurface_IntersectionPoint &) –
  • S (IntCurveSurface_SequenceOfPnt &) –
Return type:

None

Return type:

None

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

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (IntCurveSurface_IntersectionPoint &) –
  • Index
  • S (IntCurveSurface_SequenceOfPnt &) –
Return type:

None

Return type:

None

Last()
Return type:IntCurveSurface_IntersectionPoint
Prepend()
Parameters:
  • T (IntCurveSurface_IntersectionPoint &) –
  • S (IntCurveSurface_SequenceOfPnt &) –
Return type:

None

Return type:

None

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

None

Return type:

None

Set()
Parameters:Other (IntCurveSurface_SequenceOfPnt &) –
Return type:IntCurveSurface_SequenceOfPnt
SetValue()
Parameters:
  • Index (int) –
  • I (IntCurveSurface_IntersectionPoint &) –
Return type:

None

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

None

Value()
Parameters:Index (int) –
Return type:IntCurveSurface_IntersectionPoint
thisown

The membership flag

class IntCurveSurface_SequenceOfSeg(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (IntCurveSurface_SequenceOfSeg &) –
Return type:None
Append()
Parameters:
  • T (IntCurveSurface_IntersectionSegment &) –
  • S (IntCurveSurface_SequenceOfSeg &) –
Return type:

None

Return type:

None

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

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (IntCurveSurface_IntersectionSegment &) –
  • Index
  • S (IntCurveSurface_SequenceOfSeg &) –
Return type:

None

Return type:

None

Last()
Return type:IntCurveSurface_IntersectionSegment
Prepend()
Parameters:
  • T (IntCurveSurface_IntersectionSegment &) –
  • S (IntCurveSurface_SequenceOfSeg &) –
Return type:

None

Return type:

None

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

None

Return type:

None

Set()
Parameters:Other (IntCurveSurface_SequenceOfSeg &) –
Return type:IntCurveSurface_SequenceOfSeg
SetValue()
Parameters:
  • Index (int) –
  • I (IntCurveSurface_IntersectionSegment &) –
Return type:

None

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

None

Value()
Parameters:Index (int) –
Return type:IntCurveSurface_IntersectionSegment
thisown

The membership flag

class IntCurveSurface_TheCSFunctionOfHInter(*args)

Bases: OCC.math.math_FunctionSetWithDerivatives

Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor3d_HCurve &) –
Return type:

None

AuxillarCurve()
Return type:Handle_Adaptor3d_HCurve
AuxillarSurface()
Return type:Handle_Adaptor3d_HSurface
Point()
Return type:gp_Pnt
Root()
Return type:float
thisown

The membership flag

class IntCurveSurface_TheExactHInter(*args)

Bases: object

Parameters:
  • U (float) –
  • V (float) –
  • W (float) –
  • F (IntCurveSurface_TheCSFunctionOfHInter &) –
  • TolTangency (float) –
  • MarginCoef (float) – default value is 0.0
  • F
  • TolTangency
Return type:

None

Return type:

None

Function()
Return type:IntCurveSurface_TheCSFunctionOfHInter
IsDone()
Return type:bool
IsEmpty()
Return type:bool
ParameterOnCurve()
Return type:float
ParameterOnSurface()
Parameters:
  • U (float &) –
  • V (float &) –
Return type:

None

Perform()
Parameters:
Return type:

None

Point()
Return type:gp_Pnt
thisown

The membership flag

class IntCurveSurface_TheHCurveTool

Bases: object

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

void

static D1()
Parameters:
Return type:

void

static D2()
Parameters:
Return type:

void

static D3()
Parameters:
Return type:

void

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

gp_Vec

static Ellipse()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Elips
static FirstParameter()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static GetType()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_CurveType
static Hyperbola()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Hypr
static Intervals()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

static IsClosed()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
static IsPeriodic()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
static LastParameter()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static Line()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Lin
static NbIntervals()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • S (GeomAbs_Shape) –
Return type:

int

static NbSamples()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

static Parabola()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Parab
static Period()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
static Resolution()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • R3d (float) –
Return type:

float

static SamplePars()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
  • Defl (float) –
  • NbMin (int) –
  • Pars (Handle_TColStd_HArray1OfReal &) –
Return type:

void

static Value()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
Return type:

gp_Pnt

thisown

The membership flag

IntCurveSurface_TheHCurveTool_BSpline()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BSplineCurve
IntCurveSurface_TheHCurveTool_Bezier()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:Handle_Geom_BezierCurve
IntCurveSurface_TheHCurveTool_Circle()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Circ
IntCurveSurface_TheHCurveTool_Continuity()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_Shape
IntCurveSurface_TheHCurveTool_D0()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
Return type:

void

IntCurveSurface_TheHCurveTool_D1()
Parameters:
Return type:

void

IntCurveSurface_TheHCurveTool_D2()
Parameters:
Return type:

void

IntCurveSurface_TheHCurveTool_D3()
Parameters:
Return type:

void

IntCurveSurface_TheHCurveTool_DN()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • N (int) –
Return type:

gp_Vec

IntCurveSurface_TheHCurveTool_Ellipse()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Elips
IntCurveSurface_TheHCurveTool_FirstParameter()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
IntCurveSurface_TheHCurveTool_GetType()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:GeomAbs_CurveType
IntCurveSurface_TheHCurveTool_Hyperbola()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Hypr
IntCurveSurface_TheHCurveTool_Intervals()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • T (TColStd_Array1OfReal &) –
  • S (GeomAbs_Shape) –
Return type:

void

IntCurveSurface_TheHCurveTool_IsClosed()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
IntCurveSurface_TheHCurveTool_IsPeriodic()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:bool
IntCurveSurface_TheHCurveTool_LastParameter()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
IntCurveSurface_TheHCurveTool_Line()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Lin
IntCurveSurface_TheHCurveTool_NbIntervals()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • S (GeomAbs_Shape) –
Return type:

int

IntCurveSurface_TheHCurveTool_NbSamples()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

IntCurveSurface_TheHCurveTool_Parabola()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Parab
IntCurveSurface_TheHCurveTool_Period()
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
IntCurveSurface_TheHCurveTool_Resolution()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • R3d (float) –
Return type:

float

IntCurveSurface_TheHCurveTool_SamplePars()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
  • Defl (float) –
  • NbMin (int) –
  • Pars (Handle_TColStd_HArray1OfReal &) –
Return type:

void

IntCurveSurface_TheHCurveTool_Value()
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
Return type:

gp_Pnt

class IntCurveSurface_TheInterferenceOfHInter(*args)

Bases: OCC.Intf.Intf_Interference

Return type:

None

Parameters:
  • thePolyg (IntCurveSurface_ThePolygonOfHInter &) –
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • theLin (gp_Lin) –
  • thePolyh
  • theLins (Intf_Array1OfLin &) –
  • thePolyh
  • thePolyg
  • thePolyh
  • theBoundSB (Bnd_BoundSortBox &) –
  • theLin
  • thePolyh
  • theBoundSB
  • theLins
  • thePolyh
  • theBoundSB
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Interference()
Parameters:
  • thePolyg (IntCurveSurface_ThePolygonOfHInter &) –
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • theBoundSB (Bnd_BoundSortBox &) –
  • thePolyg
  • thePolyh
Return type:

None

Return type:

None

Perform()
Parameters:
  • thePolyg (IntCurveSurface_ThePolygonOfHInter &) –
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • theLin (gp_Lin) –
  • thePolyh
  • theLins (Intf_Array1OfLin &) –
  • thePolyh
  • thePolyg
  • thePolyh
  • theBoundSB (Bnd_BoundSortBox &) –
  • theLin
  • thePolyh
  • theBoundSB
  • theLins
  • thePolyh
  • theBoundSB
Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

Return type:

None

thisown

The membership flag

class IntCurveSurface_ThePolygonOfHInter(*args)

Bases: object

Parameters:
  • Curve (Handle_Adaptor3d_HCurve &) –
  • NbPnt (int) –
  • Curve
  • U1 (float) –
  • U2 (float) –
  • NbPnt
  • Curve
  • Upars (TColStd_Array1OfReal &) –
Return type:

None

Return type:

None

Return type:

None

ApproxParamOnCurve()
Parameters:
  • Index (int) –
  • ParamOnLine (float) –
Return type:

float

BeginOfSeg()
Parameters:Index (int) –
Return type:gp_Pnt
Bounding()
Return type:Bnd_Box
Closed()
Parameters:clos (bool) –
Return type:None
Return type:bool
DeflectionOverEstimation()
Return type:float
Dump()
Return type:None
EndOfSeg()
Parameters:Index (int) –
Return type:gp_Pnt
InfParameter()
Return type:float
NbSegments()
Return type:int
SetDeflectionOverEstimation()
Parameters:x (float) –
Return type:None
SupParameter()
Return type:float
thisown

The membership flag

class IntCurveSurface_ThePolygonToolOfHInter

Bases: object

static BeginOfSeg()
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

static Bounding()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:Bnd_Box
static Closed()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:bool
static DeflectionOverEstimation()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:float
static Dump()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:void
static EndOfSeg()
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

static NbSegments()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:int
thisown

The membership flag

IntCurveSurface_ThePolygonToolOfHInter_BeginOfSeg()
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

IntCurveSurface_ThePolygonToolOfHInter_Bounding()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:Bnd_Box
IntCurveSurface_ThePolygonToolOfHInter_Closed()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:bool
IntCurveSurface_ThePolygonToolOfHInter_DeflectionOverEstimation()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:float
IntCurveSurface_ThePolygonToolOfHInter_Dump()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:void
IntCurveSurface_ThePolygonToolOfHInter_EndOfSeg()
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

IntCurveSurface_ThePolygonToolOfHInter_NbSegments()
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:int
class IntCurveSurface_ThePolyhedronToolOfHInter

Bases: object

static Bounding()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:Bnd_Box
ComponentsBounding()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:Handle_Bnd_HArray1OfBox
static DeflectionOverEstimation()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
static Dump()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:void
static GetBorderDeflection()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
static IsOnBound()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index1 (int) –
  • Index2 (int) –
Return type:

bool

static NbTriangles()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:int
static Point()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

static TriConnex()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Triang (int) –
  • Pivot (int) –
  • Pedge (int) –
  • TriCon (int &) –
  • OtherP (int &) –
Return type:

int

static Triangle()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (int) –
  • P1 (int &) –
  • P2 (int &) –
  • P3 (int &) –
Return type:

void

thisown

The membership flag

IntCurveSurface_ThePolyhedronToolOfHInter_Bounding()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:Bnd_Box
IntCurveSurface_ThePolyhedronToolOfHInter_DeflectionOverEstimation()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
IntCurveSurface_ThePolyhedronToolOfHInter_Dump()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:void
IntCurveSurface_ThePolyhedronToolOfHInter_GetBorderDeflection()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
IntCurveSurface_ThePolyhedronToolOfHInter_IsOnBound()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index1 (int) –
  • Index2 (int) –
Return type:

bool

IntCurveSurface_ThePolyhedronToolOfHInter_NbTriangles()
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:int
IntCurveSurface_ThePolyhedronToolOfHInter_Point()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (int) –
Return type:

gp_Pnt

IntCurveSurface_ThePolyhedronToolOfHInter_TriConnex()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Triang (int) –
  • Pivot (int) –
  • Pedge (int) –
  • TriCon (int &) –
  • OtherP (int &) –
Return type:

int

IntCurveSurface_ThePolyhedronToolOfHInter_Triangle()
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (int) –
  • P1 (int &) –
  • P2 (int &) –
  • P3 (int &) –
Return type:

void

class IntCurveSurface_TheQuadCurvExactHInter(*args)

Bases: object

Parameters:
  • S (Handle_Adaptor3d_HSurface &) –
  • C (Handle_Adaptor3d_HCurve &) –
Return type:

None

Intervals()
Parameters:
  • Index (int) –
  • U1 (float &) –
  • U2 (float &) –
Return type:

None

IsDone()
Return type:bool
NbIntervals()
Return type:int
NbRoots()
Return type:int
Root()
Parameters:Index (int) –
Return type:float
thisown

The membership flag

class IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter(*args)

Bases: OCC.math.math_FunctionWithDerivative

Parameters:
  • Q (IntSurf_Quadric &) –
  • C (Handle_Adaptor3d_HCurve &) –
Return type:

None

thisown

The membership flag

class SwigPyIterator(*args, **kwargs)

Bases: object

advance()
copy()
decr()
distance()
equal()
incr()
next()
previous()
thisown

The membership flag

value()
new_instancemethod(func, inst, cls)
register_handle(handle, base_object)

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