OCC.IntCurveSurface module¶
-
class
Handle_IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode-
static
DownCast()¶
-
GetObject()¶
-
IsNull()¶
-
Nullify()¶
-
thisown¶ The membership flag
-
static
-
class
Handle_IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode-
static
DownCast()¶
-
GetObject()¶
-
IsNull()¶
-
Nullify()¶
-
thisown¶ The membership flag
-
static
-
class
IntCurveSurface_HInter(*args)¶ Bases:
OCC.IntCurveSurface.IntCurveSurface_IntersectionReturn 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: Return type: Return type: Return type: Return type:
-
thisown¶ The membership flag
-
-
class
IntCurveSurface_Intersection(*args, **kwargs)¶ Bases:
object-
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: Return type: -
SetValues()¶ - Set the fields of the current IntersectionPoint.
Parameters: Return type:
-
Transition()¶ - returns the Transition of the point.
Return type: IntCurveSurface_TransitionOnCurve
-
Values()¶ - Get the fields of the current IntersectionPoint.
Parameters: - P (gp_Pnt) –
- USurf (float &) –
- VSurf (float &) –
- UCurv (float &) –
- TrCurv (IntCurveSurface_TransitionOnCurve &) –
Return type:
-
thisown¶ The membership flag
-
class
IntCurveSurface_IntersectionSegment(*args)¶ Bases:
objectReturn type: Parameters: - P1 (IntCurveSurface_IntersectionPoint &) –
- P2 (IntCurveSurface_IntersectionPoint &) –
Return type: -
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:
-
Values()¶ Parameters: - P1 (IntCurveSurface_IntersectionPoint &) –
- P2 (IntCurveSurface_IntersectionPoint &) –
Return type:
-
thisown¶ The membership flag
-
class
IntCurveSurface_SequenceNodeOfSequenceOfPnt(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNodeParameters: - I (IntCurveSurface_IntersectionPoint &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle()¶
-
Value()¶ Return type: IntCurveSurface_IntersectionPoint
-
thisown¶ The membership flag
-
class
IntCurveSurface_SequenceNodeOfSequenceOfSeg(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNodeParameters: - I (IntCurveSurface_IntersectionSegment &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle()¶
-
Value()¶ Return type: IntCurveSurface_IntersectionSegment
-
thisown¶ The membership flag
-
class
IntCurveSurface_SequenceOfPnt(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequenceReturn type: None Parameters: Other (IntCurveSurface_SequenceOfPnt &) – Return type: None -
Append()¶ Parameters: - T (IntCurveSurface_IntersectionPoint &) –
- S (IntCurveSurface_SequenceOfPnt &) –
Return type: Return type:
-
Assign()¶ Parameters: Other (IntCurveSurface_SequenceOfPnt &) – Return type: IntCurveSurface_SequenceOfPnt
-
ChangeValue()¶ Parameters: Index (int) – Return type: IntCurveSurface_IntersectionPoint
-
First()¶ Return type: IntCurveSurface_IntersectionPoint
-
InsertAfter()¶ Parameters: - Index (int) –
- T (IntCurveSurface_IntersectionPoint &) –
- Index –
- S (IntCurveSurface_SequenceOfPnt &) –
Return type: Return type:
-
InsertBefore()¶ Parameters: - Index (int) –
- T (IntCurveSurface_IntersectionPoint &) –
- Index –
- S (IntCurveSurface_SequenceOfPnt &) –
Return type: Return type:
-
Last()¶ Return type: IntCurveSurface_IntersectionPoint
-
Prepend()¶ Parameters: - T (IntCurveSurface_IntersectionPoint &) –
- S (IntCurveSurface_SequenceOfPnt &) –
Return type: Return type:
-
Remove()¶ Parameters: Return type: Return type:
-
Set()¶ Parameters: Other (IntCurveSurface_SequenceOfPnt &) – Return type: IntCurveSurface_SequenceOfPnt
-
Value()¶ Parameters: Index (int) – Return type: IntCurveSurface_IntersectionPoint
-
thisown¶ The membership flag
-
-
class
IntCurveSurface_SequenceOfSeg(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequenceReturn type: None Parameters: Other (IntCurveSurface_SequenceOfSeg &) – Return type: None -
Append()¶ Parameters: - T (IntCurveSurface_IntersectionSegment &) –
- S (IntCurveSurface_SequenceOfSeg &) –
Return type: Return type:
-
Assign()¶ Parameters: Other (IntCurveSurface_SequenceOfSeg &) – Return type: IntCurveSurface_SequenceOfSeg
-
ChangeValue()¶ Parameters: Index (int) – Return type: IntCurveSurface_IntersectionSegment
-
First()¶ Return type: IntCurveSurface_IntersectionSegment
-
InsertAfter()¶ Parameters: - Index (int) –
- T (IntCurveSurface_IntersectionSegment &) –
- Index –
- S (IntCurveSurface_SequenceOfSeg &) –
Return type: Return type:
-
InsertBefore()¶ Parameters: - Index (int) –
- T (IntCurveSurface_IntersectionSegment &) –
- Index –
- S (IntCurveSurface_SequenceOfSeg &) –
Return type: Return type:
-
Last()¶ Return type: IntCurveSurface_IntersectionSegment
-
Prepend()¶ Parameters: - T (IntCurveSurface_IntersectionSegment &) –
- S (IntCurveSurface_SequenceOfSeg &) –
Return type: Return type:
-
Remove()¶ Parameters: Return type: Return type:
-
Set()¶ Parameters: Other (IntCurveSurface_SequenceOfSeg &) – Return type: IntCurveSurface_SequenceOfSeg
-
Value()¶ Parameters: Index (int) – Return type: IntCurveSurface_IntersectionSegment
-
thisown¶ The membership flag
-
-
class
IntCurveSurface_TheCSFunctionOfHInter(*args)¶ Bases:
OCC.math.math_FunctionSetWithDerivativesParameters: - S (Handle_Adaptor3d_HSurface &) –
- C (Handle_Adaptor3d_HCurve &) –
Return type: -
AuxillarCurve()¶ Return type: Handle_Adaptor3d_HCurve
-
AuxillarSurface()¶ Return type: Handle_Adaptor3d_HSurface
-
thisown¶ The membership flag
-
class
IntCurveSurface_TheExactHInter(*args)¶ Bases:
objectParameters: Return type: Return type: -
Function()¶ Return type: IntCurveSurface_TheCSFunctionOfHInter
-
Perform()¶ Parameters: Return type:
-
thisown¶ The membership flag
-
-
class
IntCurveSurface_TheHCurveTool¶ 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
Continuity(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: GeomAbs_Shape
-
static
D0(*args)¶ Parameters: 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: Return type:
-
static
GetType(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: GeomAbs_CurveType
-
static
Intervals(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
static
NbIntervals(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- S (GeomAbs_Shape) –
Return type:
-
static
NbSamples(*args)¶ Parameters: Return type:
-
static
SamplePars(*args)¶ Parameters: Return type: void
-
thisown¶ The membership flag
-
static
-
IntCurveSurface_TheHCurveTool_BSpline(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: Handle_Geom_BSplineCurve
-
IntCurveSurface_TheHCurveTool_Bezier(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: Handle_Geom_BezierCurve
-
IntCurveSurface_TheHCurveTool_Circle(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: gp_Circ
-
IntCurveSurface_TheHCurveTool_Continuity(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: GeomAbs_Shape
-
IntCurveSurface_TheHCurveTool_D0(*args)¶ Parameters: Return type: void
-
IntCurveSurface_TheHCurveTool_D1(*args)¶ Parameters: Return type: void
-
IntCurveSurface_TheHCurveTool_D2(*args)¶ Parameters: Return type: void
-
IntCurveSurface_TheHCurveTool_D3(*args)¶ Parameters: Return type: void
-
IntCurveSurface_TheHCurveTool_DN(*args)¶ Parameters: Return type:
-
IntCurveSurface_TheHCurveTool_Ellipse(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: gp_Elips
-
IntCurveSurface_TheHCurveTool_FirstParameter(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: float
-
IntCurveSurface_TheHCurveTool_GetType(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: GeomAbs_CurveType
-
IntCurveSurface_TheHCurveTool_Hyperbola(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: gp_Hypr
-
IntCurveSurface_TheHCurveTool_Intervals(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- T (TColStd_Array1OfReal &) –
- S (GeomAbs_Shape) –
Return type: void
-
IntCurveSurface_TheHCurveTool_IsClosed(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: bool
-
IntCurveSurface_TheHCurveTool_IsPeriodic(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: bool
-
IntCurveSurface_TheHCurveTool_LastParameter(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: float
-
IntCurveSurface_TheHCurveTool_Line(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: gp_Lin
-
IntCurveSurface_TheHCurveTool_NbIntervals(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- S (GeomAbs_Shape) –
Return type:
-
IntCurveSurface_TheHCurveTool_NbSamples(*args)¶ Parameters: Return type:
-
IntCurveSurface_TheHCurveTool_Parabola(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: gp_Parab
-
IntCurveSurface_TheHCurveTool_Period(*args)¶ Parameters: C (Handle_Adaptor3d_HCurve &) – Return type: float
-
IntCurveSurface_TheHCurveTool_Resolution(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- R3d (float) –
Return type:
-
IntCurveSurface_TheHCurveTool_SamplePars(*args)¶ Parameters: Return type: void
-
IntCurveSurface_TheHCurveTool_Value(*args)¶ Parameters: - C (Handle_Adaptor3d_HCurve &) –
- U (float) –
Return type:
-
class
IntCurveSurface_TheInterferenceOfHInter(*args)¶ Bases:
OCC.Intf.Intf_InterferenceReturn type: 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: Return type: Return type: Return type: Return type: Return type: -
Interference()¶ Parameters: - thePolyg (IntCurveSurface_ThePolygonOfHInter &) –
- thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
- theBoundSB (Bnd_BoundSortBox &) –
- thePolyg –
- thePolyh –
Return type: Return type:
-
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: Return type: Return type: Return type: Return type: Return type:
-
thisown¶ The membership flag
-
class
IntCurveSurface_ThePolygonOfHInter(*args)¶ Bases:
objectParameters: Return type: Return type: Return type: -
thisown¶ The membership flag
-
-
class
IntCurveSurface_ThePolygonToolOfHInter¶ Bases:
object-
static
BeginOfSeg(*args)¶ Parameters: - thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
- Index (int) –
Return type:
-
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 (int) –
Return type:
-
static
NbSegments(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: int
-
thisown¶ The membership flag
-
static
-
IntCurveSurface_ThePolygonToolOfHInter_BeginOfSeg(*args)¶ Parameters: - thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
- Index (int) –
Return type:
-
IntCurveSurface_ThePolygonToolOfHInter_Bounding(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: Bnd_Box
-
IntCurveSurface_ThePolygonToolOfHInter_Closed(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: bool
-
IntCurveSurface_ThePolygonToolOfHInter_DeflectionOverEstimation(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: float
-
IntCurveSurface_ThePolygonToolOfHInter_Dump(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: void
-
IntCurveSurface_ThePolygonToolOfHInter_EndOfSeg(*args)¶ Parameters: - thePolygon (IntCurveSurface_ThePolygonOfHInter &) –
- Index (int) –
Return type:
-
IntCurveSurface_ThePolygonToolOfHInter_NbSegments(*args)¶ Parameters: thePolygon (IntCurveSurface_ThePolygonOfHInter &) – Return type: int
-
class
IntCurveSurface_ThePolyhedronToolOfHInter¶ Bases:
object-
static
Bounding(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: Bnd_Box
-
ComponentsBounding()¶ 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: Return type:
-
static
NbTriangles(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: int
-
static
Point(*args)¶ Parameters: - thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
- Index (int) –
Return type:
-
static
TriConnex(*args)¶ Parameters: Return type:
-
static
Triangle(*args)¶ Parameters: - thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
- Index (int) –
- P1 (int &) –
- P2 (int &) –
- P3 (int &) –
Return type: void
-
thisown¶ The membership flag
-
static
-
IntCurveSurface_ThePolyhedronToolOfHInter_Bounding(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: Bnd_Box
-
IntCurveSurface_ThePolyhedronToolOfHInter_DeflectionOverEstimation(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: float
-
IntCurveSurface_ThePolyhedronToolOfHInter_Dump(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: void
-
IntCurveSurface_ThePolyhedronToolOfHInter_GetBorderDeflection(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: float
-
IntCurveSurface_ThePolyhedronToolOfHInter_IsOnBound(*args)¶ Parameters: Return type:
-
IntCurveSurface_ThePolyhedronToolOfHInter_NbTriangles(*args)¶ Parameters: thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) – Return type: int
-
IntCurveSurface_ThePolyhedronToolOfHInter_Point(*args)¶ Parameters: - thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
- Index (int) –
Return type:
-
IntCurveSurface_ThePolyhedronToolOfHInter_TriConnex(*args)¶ Parameters: Return type:
-
IntCurveSurface_ThePolyhedronToolOfHInter_Triangle(*args)¶ Parameters: - thePolyh (IntCurveSurface_ThePolyhedronOfHInter &) –
- Index (int) –
- P1 (int &) –
- P2 (int &) –
- P3 (int &) –
Return type: void
-
class
IntCurveSurface_TheQuadCurvExactHInter(*args)¶ Bases:
objectParameters: - S (Handle_Adaptor3d_HSurface &) –
- C (Handle_Adaptor3d_HCurve &) –
Return type: -
thisown¶ The membership flag
-
class
IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter(*args)¶ Bases:
OCC.math.math_FunctionWithDerivativeParameters: - Q (IntSurf_Quadric &) –
- C (Handle_Adaptor3d_HCurve &) –
Return type: -
thisown¶ The membership flag
-
class
SwigPyIterator(*args, **kwargs)¶ Bases:
object-
advance()¶
-
copy()¶
-
decr()¶
-
distance()¶
-
equal()¶
-
incr()¶
-
next()¶
-
previous()¶
-
thisown¶ The membership flag
-
value()¶
-
-
register_handle(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases