OCC.IntCurveSurface module

class OCC.IntCurveSurface.Handle_IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class OCC.IntCurveSurface.Handle_IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

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

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_HInter

Bases: OCC.IntCurveSurface.IntCurveSurface_Intersection

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 OCC.IntCurveSurface.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 (Standard_Integer) –
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 (Standard_Integer) –
Return type:IntCurveSurface_IntersectionSegment
thisown

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_IntersectionPoint(*args)

Bases: object

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 OCC.IntCurveSurface.IntCurveSurface_IntersectionSegment(*args)

Bases: object

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 OCC.IntCurveSurface.IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)

Bases: OCC.TCollection.TCollection_SeqNode

GetHandle()

IntCurveSurface_SequenceNodeOfSequenceOfPnt_GetHandle(IntCurveSurface_SequenceNodeOfSequenceOfPnt self) -> Handle_IntCurveSurface_SequenceNodeOfSequenceOfPnt

Value()
Return type:IntCurveSurface_IntersectionPoint
thisown

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)

Bases: OCC.TCollection.TCollection_SeqNode

GetHandle()

IntCurveSurface_SequenceNodeOfSequenceOfSeg_GetHandle(IntCurveSurface_SequenceNodeOfSequenceOfSeg self) -> Handle_IntCurveSurface_SequenceNodeOfSequenceOfSeg

Value()
Return type:IntCurveSurface_IntersectionSegment
thisown

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_SequenceOfPnt

Bases: OCC.TCollection.TCollection_BaseSequence

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 (Standard_Integer) –
Return type:IntCurveSurface_IntersectionPoint
Clear()
Return type:None
First()
Return type:IntCurveSurface_IntersectionPoint
InsertAfter()
Parameters:
  • Index (Standard_Integer) –
  • T (IntCurveSurface_IntersectionPoint &) –
  • Index
  • S (IntCurveSurface_SequenceOfPnt &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (Standard_Integer) –
  • 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 (Standard_Integer) –
  • FromIndex (Standard_Integer) –
  • ToIndex (Standard_Integer) –
Return type:

None

Return type:

None

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

None

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

None

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

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_SequenceOfSeg

Bases: OCC.TCollection.TCollection_BaseSequence

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 (Standard_Integer) –
Return type:IntCurveSurface_IntersectionSegment
Clear()
Return type:None
First()
Return type:IntCurveSurface_IntersectionSegment
InsertAfter()
Parameters:
  • Index (Standard_Integer) –
  • T (IntCurveSurface_IntersectionSegment &) –
  • Index
  • S (IntCurveSurface_SequenceOfSeg &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (Standard_Integer) –
  • 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 (Standard_Integer) –
  • FromIndex (Standard_Integer) –
  • ToIndex (Standard_Integer) –
Return type:

None

Return type:

None

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

None

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

None

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

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_TheCSFunctionOfHInter(*args)

Bases: object

AuxillarCurve()
Return type:Handle_Adaptor3d_HCurve
AuxillarSurface()
Return type:Handle_Adaptor3d_HSurface
Derivatives()
Parameters:
  • X (math_Vector &) –
  • D (math_Matrix &) –
Return type:

bool

NbEquations()
Return type:int
NbVariables()
Return type:int
Point()
Return type:gp_Pnt
Root()
Return type:float
Value()
Parameters:
  • X (math_Vector &) –
  • F (math_Vector &) –
Return type:

bool

Values()
Parameters:
  • X (math_Vector &) –
  • F (math_Vector &) –
  • D (math_Matrix &) –
Return type:

bool

thisown

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_TheExactHInter(*args)

Bases: object

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:
  • U (float) –
  • V (float) –
  • W (float) –
  • Rsnld (math_FunctionSetRoot &) –
  • u0 (float) –
  • v0 (float) –
  • u1 (float) –
  • v1 (float) –
  • w0 (float) –
  • w1 (float) –
Return type:

None

Point()
Return type:gp_Pnt
thisown

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool(*args, **kwargs)

Bases: object

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

void

static D1(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V (gp_Vec) –
Return type:

void

static D2(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
Return type:

void

static D3(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
  • V3 (gp_Vec) –
Return type:

void

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

gp_Vec

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

void

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

int

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

int

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

float

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

void

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

gp_Pnt

thisown

The membership flag

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

void

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_D1(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V (gp_Vec) –
Return type:

void

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_D2(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
Return type:

void

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_D3(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • P (gp_Pnt) –
  • V1 (gp_Vec) –
  • V2 (gp_Vec) –
  • V3 (gp_Vec) –
Return type:

void

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_DN(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
  • N (Standard_Integer) –
Return type:

gp_Vec

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

void

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

int

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_NbSamples(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
Return type:

int

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_Parabola(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:gp_Parab
OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_Period(*args)
Parameters:C (Handle_Adaptor3d_HCurve &) –
Return type:float
OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_Resolution(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • R3d (float) –
Return type:

float

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_SamplePars(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U0 (float) –
  • U1 (float) –
  • Defl (float) –
  • NbMin (Standard_Integer) –
  • Pars (Handle_TColStd_HArray1OfReal &) –
Return type:

void

OCC.IntCurveSurface.IntCurveSurface_TheHCurveTool_Value(*args)
Parameters:
  • C (Handle_Adaptor3d_HCurve &) –
  • U (float) –
Return type:

gp_Pnt

class OCC.IntCurveSurface.IntCurveSurface_TheInterferenceOfHInter(*args)

Bases: OCC.Intf.Intf_Interference

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 OCC.IntCurveSurface.IntCurveSurface_ThePolygonOfHInter(*args)

Bases: object

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

float

BeginOfSeg()
Parameters:Index (Standard_Integer) –
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 (Standard_Integer) –
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 OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter(*args, **kwargs)

Bases: object

static BeginOfSeg(*args)
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (Standard_Integer) –
Return type:

gp_Pnt

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

gp_Pnt

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

The membership flag

OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_BeginOfSeg(*args)
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (Standard_Integer) –
Return type:

gp_Pnt

OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_Bounding(*args)
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:Bnd_Box
OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_Closed(*args)
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:bool
OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_DeflectionOverEstimation(*args)
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:float
OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_Dump(*args)
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:void
OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_EndOfSeg(*args)
Parameters:
  • thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
  • Index (Standard_Integer) –
Return type:

gp_Pnt

OCC.IntCurveSurface.IntCurveSurface_ThePolygonToolOfHInter_NbSegments(*args)
Parameters:thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
Return type:int
class OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter(*args, **kwargs)

Bases: object

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

bool

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

gp_Pnt

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

int

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

void

thisown

The membership flag

OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_Bounding(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:Bnd_Box
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_ComponentsBounding(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:Handle_Bnd_HArray1OfBox
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_DeflectionOverEstimation(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_Dump(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:void
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_GetBorderDeflection(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:float
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_IsOnBound(*args)
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index1 (Standard_Integer) –
  • Index2 (Standard_Integer) –
Return type:

bool

OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_NbTriangles(*args)
Parameters:thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
Return type:int
OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_Point(*args)
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (Standard_Integer) –
Return type:

gp_Pnt

OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_TriConnex(*args)
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Triang (Standard_Integer) –
  • Pivot (Standard_Integer) –
  • Pedge (Standard_Integer) –
  • TriCon (Standard_Integer &) –
  • OtherP (Standard_Integer &) –
Return type:

int

OCC.IntCurveSurface.IntCurveSurface_ThePolyhedronToolOfHInter_Triangle(*args)
Parameters:
  • thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
  • Index (Standard_Integer) –
  • P1 (Standard_Integer &) –
  • P2 (Standard_Integer &) –
  • P3 (Standard_Integer &) –
Return type:

void

class OCC.IntCurveSurface.IntCurveSurface_TheQuadCurvExactHInter(*args)

Bases: object

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

None

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

The membership flag

class OCC.IntCurveSurface.IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter(*args)

Bases: object

Derivative()
Parameters:
  • Param (float) –
  • D (float &) –
Return type:

bool

Value()
Parameters:
  • Param (float) –
  • F (float &) –
Return type:

bool

Values()
Parameters:
  • Param (float) –
  • F (float &) –
  • D (float &) –
Return type:

bool

thisown

The membership flag

class OCC.IntCurveSurface.SwigPyIterator(*args, **kwargs)

Bases: object

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

The membership flag

value()