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

ModelingData
TKGeomBase
Extrema


Extrema_ExtCC2d Class Reference

#include <Extrema_ExtCC2d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Extrema_ExtCC2d ()
Standard_EXPORT Extrema_ExtCC2d (const Adaptor2d_Curve2d &C1, const Adaptor2d_Curve2d &C2, const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
Standard_EXPORT Extrema_ExtCC2d (const Adaptor2d_Curve2d &C1, const Adaptor2d_Curve2d &C2, const Standard_Real U1, const Standard_Real U2, const Standard_Real V1, const Standard_Real V2, const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
Standard_EXPORT void Initialize (const Adaptor2d_Curve2d &C2, const Standard_Real V1, const Standard_Real V2, const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
Standard_EXPORT void Perform (const Adaptor2d_Curve2d &C1, const Standard_Real U1, const Standard_Real U2)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Integer NbExt () const
Standard_EXPORT Standard_Boolean IsParallel () const
Standard_EXPORT Standard_Real Value (const Standard_Integer N=1) const
Standard_EXPORT void Points (const Standard_Integer N, Extrema_POnCurv2d &P1, Extrema_POnCurv2d &P2) const
Standard_EXPORT void TrimmedDistances (Standard_Real &dist11, Standard_Real &distP12, Standard_Real &distP21, Standard_Real &distP22, gp_Pnt2d &P11, gp_Pnt2d &P12, gp_Pnt2d &P21, gp_Pnt2d &P22) const

Protected Member Functions

Standard_EXPORT void Results (const Extrema_ExtElC2d &AlgExt, const Standard_Real Ut11, const Standard_Real Ut12, const Standard_Real Ut21, const Standard_Real Ut22, const Standard_Real Period1=0.0, const Standard_Real Period2=0.0)
Standard_EXPORT void Results (const Extrema_ECC2dOfExtCC2d &AlgExt, const Adaptor2d_Curve2d &C, const Standard_Real Ut11, const Standard_Real Ut12, const Standard_Real Ut21, const Standard_Real Ut22, const Standard_Real Period1=0.0, const Standard_Real Period2=0.0)

Private Attributes

Standard_Boolean myDone
Standard_Boolean myIsPar
Extrema_SequenceOfPOnCurv2d mypoints
TColStd_SequenceOfReal myValue
Standard_Integer mynbext
Standard_Boolean inverse
Standard_Address myC
Standard_Real myu1
Standard_Real myu2
Standard_Real myv1
Standard_Real myv2
Standard_Real mytolc1
Standard_Real mytolc2
gp_Pnt2d P1f
gp_Pnt2d P1l
gp_Pnt2d P2f
gp_Pnt2d P2l
Standard_Real mydist11
Standard_Real mydist12
Standard_Real mydist21
Standard_Real mydist22


Constructor & Destructor Documentation

Standard_EXPORT Extrema_ExtCC2d::Extrema_ExtCC2d  ) 
 

Standard_EXPORT Extrema_ExtCC2d::Extrema_ExtCC2d const Adaptor2d_Curve2d C1,
const Adaptor2d_Curve2d C2,
const Standard_Real  TolC1 = 1.0e-10,
const Standard_Real  TolC2 = 1.0e-10
 

Standard_EXPORT Extrema_ExtCC2d::Extrema_ExtCC2d const Adaptor2d_Curve2d C1,
const Adaptor2d_Curve2d C2,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  V1,
const Standard_Real  V2,
const Standard_Real  TolC1 = 1.0e-10,
const Standard_Real  TolC2 = 1.0e-10
 


Member Function Documentation

Standard_EXPORT void Extrema_ExtCC2d::Initialize const Adaptor2d_Curve2d C2,
const Standard_Real  V1,
const Standard_Real  V2,
const Standard_Real  TolC1 = 1.0e-10,
const Standard_Real  TolC2 = 1.0e-10
 

Standard_EXPORT Standard_Boolean Extrema_ExtCC2d::IsDone  )  const
 

Standard_EXPORT Standard_Boolean Extrema_ExtCC2d::IsParallel  )  const
 

Standard_EXPORT Standard_Integer Extrema_ExtCC2d::NbExt  )  const
 

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

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

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

Standard_EXPORT void Extrema_ExtCC2d::Perform const Adaptor2d_Curve2d C1,
const Standard_Real  U1,
const Standard_Real  U2
 

Standard_EXPORT void Extrema_ExtCC2d::Points const Standard_Integer  N,
Extrema_POnCurv2d P1,
Extrema_POnCurv2d P2
const
 

Standard_EXPORT void Extrema_ExtCC2d::Results const Extrema_ECC2dOfExtCC2d AlgExt,
const Adaptor2d_Curve2d C,
const Standard_Real  Ut11,
const Standard_Real  Ut12,
const Standard_Real  Ut21,
const Standard_Real  Ut22,
const Standard_Real  Period1 = 0.0,
const Standard_Real  Period2 = 0.0
[protected]
 

Standard_EXPORT void Extrema_ExtCC2d::Results const Extrema_ExtElC2d AlgExt,
const Standard_Real  Ut11,
const Standard_Real  Ut12,
const Standard_Real  Ut21,
const Standard_Real  Ut22,
const Standard_Real  Period1 = 0.0,
const Standard_Real  Period2 = 0.0
[protected]
 

Standard_EXPORT void Extrema_ExtCC2d::TrimmedDistances Standard_Real &  dist11,
Standard_Real &  distP12,
Standard_Real &  distP21,
Standard_Real &  distP22,
gp_Pnt2d &  P11,
gp_Pnt2d &  P12,
gp_Pnt2d &  P21,
gp_Pnt2d &  P22
const
 

Standard_EXPORT Standard_Real Extrema_ExtCC2d::Value const Standard_Integer  N = 1  )  const
 


Field Documentation

Standard_Boolean Extrema_ExtCC2d::inverse [private]
 

Standard_Address Extrema_ExtCC2d::myC [private]
 

Standard_Real Extrema_ExtCC2d::mydist11 [private]
 

Standard_Real Extrema_ExtCC2d::mydist12 [private]
 

Standard_Real Extrema_ExtCC2d::mydist21 [private]
 

Standard_Real Extrema_ExtCC2d::mydist22 [private]
 

Standard_Boolean Extrema_ExtCC2d::myDone [private]
 

Standard_Boolean Extrema_ExtCC2d::myIsPar [private]
 

Standard_Integer Extrema_ExtCC2d::mynbext [private]
 

Extrema_SequenceOfPOnCurv2d Extrema_ExtCC2d::mypoints [private]
 

Standard_Real Extrema_ExtCC2d::mytolc1 [private]
 

Standard_Real Extrema_ExtCC2d::mytolc2 [private]
 

Standard_Real Extrema_ExtCC2d::myu1 [private]
 

Standard_Real Extrema_ExtCC2d::myu2 [private]
 

Standard_Real Extrema_ExtCC2d::myv1 [private]
 

Standard_Real Extrema_ExtCC2d::myv2 [private]
 

TColStd_SequenceOfReal Extrema_ExtCC2d::myValue [private]
 

gp_Pnt2d Extrema_ExtCC2d::P1f [private]
 

gp_Pnt2d Extrema_ExtCC2d::P1l [private]
 

gp_Pnt2d Extrema_ExtCC2d::P2f [private]
 

gp_Pnt2d Extrema_ExtCC2d::P2l [private]
 


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