OCC.BRepIntCurveSurface module

class BRepIntCurveSurface_Inter(*args)

Bases: object

  • Empty constructor;
Return type:None
Face()
  • returns the current face.
Return type:TopoDS_Face
Init()
  • Load the Shape, the curve and initialize the tolerance used for the classification.
Parameters:
  • theShape (TopoDS_Shape &) –
  • theCurve (GeomAdaptor_Curve &) –
  • theTol (float) –
Return type:

None

  • Load the Shape, the curve and initialize the tolerance used for the classification.
Parameters:
  • theShape (TopoDS_Shape &) –
  • theLine (gp_Lin) –
  • theTol (float) –
Return type:

None

  • Method to find intersections of specified curve with loaded shape.
Parameters:theCurve (GeomAdaptor_Curve &) –
Return type:None
Load()
  • Load the Shape, and initialize the tolerance used for the classification.
Parameters:
  • theShape (TopoDS_Shape &) –
  • theTol (float) –
Return type:

None

More()
  • returns True if there is a current face.
Return type:bool
Next()
  • Sets the next intersection point to check.
Return type:None
Pnt()
  • returns the current geometric Point
Return type:gp_Pnt
Point()
  • returns the current Intersection point.
Return type:IntCurveSurface_IntersectionPoint
State()
  • returns the current state (IN or ON)
Return type:TopAbs_State
Transition()
  • returns the transition of the line on the surface (IN or OUT or UNKNOWN)
Return type:IntCurveSurface_TransitionOnCurve
U()
  • returns the U parameter of the current point on the current face.
Return type:float
V()
  • returns the V parameter of the current point on the current face.
Return type:float
W()
  • returns the parameter of the current point on the curve.
Return type:float
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