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

ModelingAlgorithms
TKTopAlgo
BRepClass3d


BRepClass3d_Intersector3d Class Reference

#include <BRepClass3d_Intersector3d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepClass3d_Intersector3d ()
 Empty constructor.
.
Standard_EXPORT void Perform (const gp_Lin &L, const Standard_Real Prm, const Standard_Real Tol, const TopoDS_Face &F)
 Perform the intersection between the
segment L(0) ... L(Prm) and the Shape <sh>.

Only the point with the smallest parameter on the
line is returned.

The Tolerance <tol> is used to determine if the
first point of the segment is near the face. In
that case, the parameter of the intersection point
on the line can be a negative value (greater than -Tol).
.
Standard_Boolean IsDone () const
 True is returned when the intersection have been computed.
.
Standard_Boolean HasAPoint () const
 True is returned if a point has been found.
.
Standard_Real UParameter () const
 Returns the U parameter of the intersection point
on the surface.
.
Standard_Real VParameter () const
 Returns the V parameter of the intersection point
on the surface.
.
Standard_Real WParameter () const
 Returns the parameter of the intersection point
on the line.
.
const gp_Pnt & Pnt () const
 Returns the geometric point of the intersection
between the line and the surface.
.
IntCurveSurface_TransitionOnCurve Transition () const
 Returns the transition of the line on the surface.
.
TopAbs_State State () const
 Returns the state of the point on the face.
The values can be either TopAbs_IN
( the point is in the face)
or TopAbs_ON
( the point is on a boudary of the face).
.
const TopoDS_Face & Face () const
 Returns the significant face used to determine
the intersection.

.

Private Attributes

gp_Pnt pnt
Standard_Real U
Standard_Real V
Standard_Real W
IntCurveSurface_TransitionOnCurve transition
Standard_Boolean done
Standard_Boolean hasapoint
TopAbs_State state
TopoDS_Face face


Constructor & Destructor Documentation

Standard_EXPORT BRepClass3d_Intersector3d::BRepClass3d_Intersector3d  ) 
 


Member Function Documentation

const TopoDS_Face & BRepClass3d_Intersector3d::Face  )  const [inline]
 

Standard_Boolean BRepClass3d_Intersector3d::HasAPoint  )  const [inline]
 

Standard_Boolean BRepClass3d_Intersector3d::IsDone  )  const [inline]
 

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

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

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

Standard_EXPORT void BRepClass3d_Intersector3d::Perform const gp_Lin &  L,
const Standard_Real  Prm,
const Standard_Real  Tol,
const TopoDS_Face &  F
 

const gp_Pnt & BRepClass3d_Intersector3d::Pnt  )  const [inline]
 

TopAbs_State BRepClass3d_Intersector3d::State  )  const [inline]
 

IntCurveSurface_TransitionOnCurve BRepClass3d_Intersector3d::Transition  )  const [inline]
 

Standard_Real BRepClass3d_Intersector3d::UParameter  )  const [inline]
 

Standard_Real BRepClass3d_Intersector3d::VParameter  )  const [inline]
 

Standard_Real BRepClass3d_Intersector3d::WParameter  )  const [inline]
 


Field Documentation

Standard_Boolean BRepClass3d_Intersector3d::done [private]
 

TopoDS_Face BRepClass3d_Intersector3d::face [private]
 

Standard_Boolean BRepClass3d_Intersector3d::hasapoint [private]
 

gp_Pnt BRepClass3d_Intersector3d::pnt [private]
 

TopAbs_State BRepClass3d_Intersector3d::state [private]
 

IntCurveSurface_TransitionOnCurve BRepClass3d_Intersector3d::transition [private]
 

Standard_Real BRepClass3d_Intersector3d::U [private]
 

Standard_Real BRepClass3d_Intersector3d::V [private]
 

Standard_Real BRepClass3d_Intersector3d::W [private]
 


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