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

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter Class Reference

#include <HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter (const Standard_Address &C1, const Standard_Address &C2, const Standard_Real Tol)
Standard_EXPORT void Perform (const HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter &Poly1, const HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter &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
HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter FctDist
math_Vector ToleranceVector
math_Vector BInfVector
math_Vector BSupVector
math_Vector StartingPoint
math_Vector Root
Standard_Boolean anErrorOccurred


Constructor & Destructor Documentation

Standard_EXPORT HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter const Standard_Address &  C1,
const Standard_Address &  C2,
const Standard_Real  Tol
 


Member Function Documentation

Standard_EXPORT Standard_Boolean HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::AnErrorOccurred  )  const
 

Standard_EXPORT void HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::MathPerform  )  [private]
 

Standard_EXPORT Standard_Integer HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::NbRoots  )  const
 

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

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

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

Standard_EXPORT void HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::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 HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::Perform const HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter Poly1,
const HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter Poly2,
Standard_Integer &  NumSegOn1,
Standard_Integer &  NumSegOn2,
Standard_Real &  ParamOnSeg1,
Standard_Real &  ParamOnSeg2
 

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


Field Documentation

Standard_Boolean HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::anErrorOccurred [private]
 

math_Vector HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::BInfVector [private]
 

math_Vector HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::BSupVector [private]
 

Standard_Boolean HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::done [private]
 

HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::FctDist [private]
 

Standard_Real HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::myTol [private]
 

Standard_Integer HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::nbroots [private]
 

math_Vector HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::Root [private]
 

math_Vector HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::StartingPoint [private]
 

math_Vector HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter::ToleranceVector [private]
 


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