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

ModelingAlgorithms
TKGeomAlgo
Geom2dInt


Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter Class Reference

#include <Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter (const Adaptor2d_Curve2d &C1, const Adaptor2d_Curve2d &C2, const Standard_Real Tol)
Standard_EXPORT void Perform (const Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter &Poly1, const Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter &Poly2, Standard_Integer &NumSegOn1, Standard_Integer &NumSegOn2, Standard_Real &ParamOnSeg1, Standard_Real &ParamOnSeg2)
Standard_EXPORT void Perform (const Standard_Real Uo, const Standard_Real Vo, const Standard_Real UInf, const Standard_Real VInf, const Standard_Real USup, const Standard_Real VSup)
Standard_EXPORT Standard_Integer NbRoots () const
Standard_EXPORT void Roots (Standard_Real &U, Standard_Real &V)
Standard_EXPORT Standard_Boolean AnErrorOccurred () const

Private Member Functions

Standard_EXPORT void MathPerform ()

Private Attributes

Standard_Boolean done
Standard_Integer nbroots
Standard_Real myTol
Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter FctDist
math_Vector ToleranceVector
math_Vector BInfVector
math_Vector BSupVector
math_Vector StartingPoint
math_Vector Root
Standard_Boolean anErrorOccurred


Constructor & Destructor Documentation

Standard_EXPORT Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter const Adaptor2d_Curve2d &  C1,
const Adaptor2d_Curve2d &  C2,
const Standard_Real  Tol
 


Member Function Documentation

Standard_EXPORT Standard_Boolean Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::AnErrorOccurred  )  const
 

Standard_EXPORT void Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::MathPerform  )  [private]
 

Standard_EXPORT Standard_Integer Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::NbRoots  )  const
 

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

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

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

Standard_EXPORT void Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::Perform const Standard_Real  Uo,
const Standard_Real  Vo,
const Standard_Real  UInf,
const Standard_Real  VInf,
const Standard_Real  USup,
const Standard_Real  VSup
 

Standard_EXPORT void Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::Perform const Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter Poly1,
const Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter Poly2,
Standard_Integer &  NumSegOn1,
Standard_Integer &  NumSegOn2,
Standard_Real &  ParamOnSeg1,
Standard_Real &  ParamOnSeg2
 

Standard_EXPORT void Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::Roots Standard_Real &  U,
Standard_Real &  V
 


Field Documentation

Standard_Boolean Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::anErrorOccurred [private]
 

math_Vector Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::BInfVector [private]
 

math_Vector Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::BSupVector [private]
 

Standard_Boolean Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::done [private]
 

Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::FctDist [private]
 

Standard_Real Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::myTol [private]
 

Standard_Integer Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::nbroots [private]
 

math_Vector Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::Root [private]
 

math_Vector Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::StartingPoint [private]
 

math_Vector Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter::ToleranceVector [private]
 


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