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

ModelingAlgorithms
TKGeomAlgo
IntCurveSurface


IntCurveSurface_IntersectionPoint Class Reference

Definition of an interserction point between a
curve and a surface.
.

#include <IntCurveSurface_IntersectionPoint.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntCurveSurface_IntersectionPoint ()
 Empty Constructor.
.
Standard_EXPORT IntCurveSurface_IntersectionPoint (const gp_Pnt &P, const Standard_Real USurf, const Standard_Real VSurf, const Standard_Real UCurv, const IntCurveSurface_TransitionOnCurve TrCurv)
 Create an IntersectionPoint.
.
Standard_EXPORT void SetValues (const gp_Pnt &P, const Standard_Real USurf, const Standard_Real VSurf, const Standard_Real UCurv, const IntCurveSurface_TransitionOnCurve TrCurv)
 Set the fields of the current IntersectionPoint.
.
Standard_EXPORT void Values (gp_Pnt &P, Standard_Real &USurf, Standard_Real &VSurf, Standard_Real &UCurv, IntCurveSurface_TransitionOnCurve &TrCurv) const
 Get the fields of the current IntersectionPoint.
.
const gp_Pnt & Pnt () const
 returns the geometric point.

Standard_Real U () const
 returns the U parameter on the surface.

Standard_Real V () const
 returns the V parameter on the surface.

Standard_Real W () const
 returns the parameter on the curve.

IntCurveSurface_TransitionOnCurve Transition () const
 returns the Transition of the point.

Standard_EXPORT void Dump () const
 Dump all the fields.
.

Private Attributes

gp_Pnt myP
Standard_Real myUSurf
Standard_Real myVSurf
Standard_Real myUCurv
IntCurveSurface_TransitionOnCurve myTrOnCurv


Constructor & Destructor Documentation

Standard_EXPORT IntCurveSurface_IntersectionPoint::IntCurveSurface_IntersectionPoint  ) 
 

Standard_EXPORT IntCurveSurface_IntersectionPoint::IntCurveSurface_IntersectionPoint const gp_Pnt &  P,
const Standard_Real  USurf,
const Standard_Real  VSurf,
const Standard_Real  UCurv,
const IntCurveSurface_TransitionOnCurve  TrCurv
 


Member Function Documentation

Standard_EXPORT void IntCurveSurface_IntersectionPoint::Dump  )  const
 

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

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

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

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

Standard_EXPORT void IntCurveSurface_IntersectionPoint::SetValues const gp_Pnt &  P,
const Standard_Real  USurf,
const Standard_Real  VSurf,
const Standard_Real  UCurv,
const IntCurveSurface_TransitionOnCurve  TrCurv
 

IntCurveSurface_TransitionOnCurve IntCurveSurface_IntersectionPoint::Transition  )  const [inline]
 

Standard_Real IntCurveSurface_IntersectionPoint::U  )  const [inline]
 

Standard_Real IntCurveSurface_IntersectionPoint::V  )  const [inline]
 

Standard_EXPORT void IntCurveSurface_IntersectionPoint::Values gp_Pnt &  P,
Standard_Real &  USurf,
Standard_Real &  VSurf,
Standard_Real &  UCurv,
IntCurveSurface_TransitionOnCurve TrCurv
const
 

Standard_Real IntCurveSurface_IntersectionPoint::W  )  const [inline]
 


Field Documentation

gp_Pnt IntCurveSurface_IntersectionPoint::myP [private]
 

IntCurveSurface_TransitionOnCurve IntCurveSurface_IntersectionPoint::myTrOnCurv [private]
 

Standard_Real IntCurveSurface_IntersectionPoint::myUCurv [private]
 

Standard_Real IntCurveSurface_IntersectionPoint::myUSurf [private]
 

Standard_Real IntCurveSurface_IntersectionPoint::myVSurf [private]
 


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