OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKTopAlgo
BRepIntCurveSurface


BRepIntCurveSurface_Inter Class Reference

Computes the intersection between a face and a curve

.

#include <BRepIntCurveSurface_Inter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepIntCurveSurface_Inter ()
 Empty constructor;
.
Standard_EXPORT 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.
.
Standard_EXPORT 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_EXPORT Standard_Boolean More () const
 returns True if there is a current face.

Standard_EXPORT void Next ()
 Sets the explorer to the next face.
.
Standard_EXPORT IntCurveSurface_IntersectionPoint Point () const
 returns the current Intersection point.

Standard_EXPORT const gp_Pnt & Pnt () const
 returns the current geometric Point

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

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

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

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

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

Standard_EXPORT const TopoDS_Face & Face () const
 returns the current face.


Protected Member Functions

Standard_EXPORT void Find ()
 Internal function
.

Private Attributes

Standard_Boolean empty
Standard_Boolean curveisaline
Standard_Real tolerance
gp_Lin line
GeomAdaptor_Curve curve
TopExp_Explorer explorer
BRepClass_FaceClassifier classifier
IntCurveSurface_HInter intcs
Standard_Integer currentindex
Standard_Integer currentnbpoints
Handle_BRepTopAdaptor_TopolTool FastClass
Handle_BRepAdaptor_HSurface SurfForFastClass
TopAbs_State currentstate
Standard_Real currentU
Standard_Real currentV


Constructor & Destructor Documentation

Standard_EXPORT BRepIntCurveSurface_Inter::BRepIntCurveSurface_Inter  ) 
 


Member Function Documentation

Standard_EXPORT const TopoDS_Face& BRepIntCurveSurface_Inter::Face  )  const
 

Standard_EXPORT void BRepIntCurveSurface_Inter::Find  )  [protected]
 

Standard_EXPORT void BRepIntCurveSurface_Inter::Init const TopoDS_Shape &  Sh,
const gp_Lin &  L,
const Standard_Real  Tol
 

Standard_EXPORT void BRepIntCurveSurface_Inter::Init const TopoDS_Shape &  Sh,
const GeomAdaptor_Curve &  Cu,
const Standard_Real  Tol
 

Standard_EXPORT Standard_Boolean BRepIntCurveSurface_Inter::More  )  const
 

Standard_EXPORT void BRepIntCurveSurface_Inter::Next  ) 
 

void BRepIntCurveSurface_Inter::operator delete void *  anAddress  )  [inline]
 

void* BRepIntCurveSurface_Inter::operator new size_t  size  )  [inline]
 

void* BRepIntCurveSurface_Inter::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT const gp_Pnt& BRepIntCurveSurface_Inter::Pnt  )  const
 

Standard_EXPORT IntCurveSurface_IntersectionPoint BRepIntCurveSurface_Inter::Point  )  const
 

Standard_EXPORT TopAbs_State BRepIntCurveSurface_Inter::State  )  const
 

Standard_EXPORT IntCurveSurface_TransitionOnCurve BRepIntCurveSurface_Inter::Transition  )  const
 

Standard_EXPORT Standard_Real BRepIntCurveSurface_Inter::U  )  const
 

Standard_EXPORT Standard_Real BRepIntCurveSurface_Inter::V  )  const
 

Standard_EXPORT Standard_Real BRepIntCurveSurface_Inter::W  )  const
 


Field Documentation

BRepClass_FaceClassifier BRepIntCurveSurface_Inter::classifier [private]
 

Standard_Integer BRepIntCurveSurface_Inter::currentindex [private]
 

Standard_Integer BRepIntCurveSurface_Inter::currentnbpoints [private]
 

TopAbs_State BRepIntCurveSurface_Inter::currentstate [private]
 

Standard_Real BRepIntCurveSurface_Inter::currentU [private]
 

Standard_Real BRepIntCurveSurface_Inter::currentV [private]
 

GeomAdaptor_Curve BRepIntCurveSurface_Inter::curve [private]
 

Standard_Boolean BRepIntCurveSurface_Inter::curveisaline [private]
 

Standard_Boolean BRepIntCurveSurface_Inter::empty [private]
 

TopExp_Explorer BRepIntCurveSurface_Inter::explorer [private]
 

Handle_BRepTopAdaptor_TopolTool BRepIntCurveSurface_Inter::FastClass [private]
 

IntCurveSurface_HInter BRepIntCurveSurface_Inter::intcs [private]
 

gp_Lin BRepIntCurveSurface_Inter::line [private]
 

Handle_BRepAdaptor_HSurface BRepIntCurveSurface_Inter::SurfForFastClass [private]
 

Standard_Real BRepIntCurveSurface_Inter::tolerance [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:19 2008 for OpenCASCADE by  doxygen 1.4.1