Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
BRepIntCurveSurface_Inter Class Reference

Computes the intersection between a face and a curve

#include <BRepIntCurveSurface_Inter.hxx>

Public Member Functions

 BRepIntCurveSurface_Inter ()
 Empty constructor;

void Init (const TopoDS_Shape &Sh, const GeomAdaptor_Curve &Cu, const Standard_Real Tol)
 Load the Shape, the curve and initialize the
tolerance used for the classification.

void Init (const TopoDS_Shape &Sh, const gp_Lin &L, const Standard_Real Tol)
 Load the Shape, the curve and initialize the
tolerance used for the classification.

Standard_Boolean More () const
 returns True if there is a current face.

void Next ()
 Sets the explorer to the next face.

IntCurveSurface_IntersectionPoint Point () const
 returns the current Intersection point.

const gp_PntPnt () const
 returns the current geometric Point

Standard_Real U () const
 returns the U parameter of the current point
on the current face.

Standard_Real V () const
 returns the V parameter of the current point
on the current face.

Standard_Real W () const
 returns the parameter of the current point
on the curve.

TopAbs_State State () const
 returns the current state (IN or ON)

IntCurveSurface_TransitionOnCurve Transition () const
 returns the transition of the line on the surface (IN or OUT or UNKNOWN)

const TopoDS_FaceFace () const
 returns the current face.

Protected Member Functions

void Find ()
 Internal function


Constructor & Destructor Documentation

BRepIntCurveSurface_Inter::BRepIntCurveSurface_Inter ( )

Member Function Documentation

const TopoDS_Face& BRepIntCurveSurface_Inter::Face ( ) const
void BRepIntCurveSurface_Inter::Find ( ) [protected]
void BRepIntCurveSurface_Inter::Init ( const TopoDS_Shape Sh,
const gp_Lin L,
const Standard_Real  Tol 
)
void BRepIntCurveSurface_Inter::Init ( const TopoDS_Shape Sh,
const GeomAdaptor_Curve Cu,
const Standard_Real  Tol 
)
Standard_Boolean BRepIntCurveSurface_Inter::More ( ) const
void BRepIntCurveSurface_Inter::Next ( )
const gp_Pnt& BRepIntCurveSurface_Inter::Pnt ( ) const
IntCurveSurface_IntersectionPoint BRepIntCurveSurface_Inter::Point ( ) const
TopAbs_State BRepIntCurveSurface_Inter::State ( ) const
IntCurveSurface_TransitionOnCurve BRepIntCurveSurface_Inter::Transition ( ) const
Standard_Real BRepIntCurveSurface_Inter::U ( ) const
Standard_Real BRepIntCurveSurface_Inter::V ( ) const
Standard_Real BRepIntCurveSurface_Inter::W ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines