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

ModelingData
TKGeomBase
Extrema


Extrema_ExtCC Class Reference

#include <Extrema_ExtCC.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_ExtCC ()
Standard_EXPORT Extrema_ExtCC (const Adaptor3d_Curve &C1, const Adaptor3d_Curve &C2, const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
Standard_EXPORT Extrema_ExtCC (const Adaptor3d_Curve &C1, const Adaptor3d_Curve &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 Adaptor3d_Curve &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 Adaptor3d_Curve &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_POnCurv &P1, Extrema_POnCurv &P2) const
Standard_EXPORT void TrimmedDistances (Standard_Real &dist11, Standard_Real &distP12, Standard_Real &distP21, Standard_Real &distP22, gp_Pnt &P11, gp_Pnt &P12, gp_Pnt &P21, gp_Pnt &P22) const

Protected Member Functions

Standard_EXPORT void Results (const Extrema_ExtElC &AlgExt, const Standard_Real Ut11, const Standard_Real Ut12, const Standard_Real Ut21, const Standard_Real Ut22)
Standard_EXPORT void Results (const Extrema_ECCOfExtCC &AlgExt, const Standard_Real Ut11, const Standard_Real Ut12, const Standard_Real Ut21, const Standard_Real Ut22)

Private Attributes

Standard_Boolean myDone
Standard_Boolean myIsPar
Extrema_SequenceOfPOnCurv mypoints
TColStd_SequenceOfReal myValue
Standard_Integer mynbext
Standard_Boolean inverse
Standard_Address myC1
Standard_Address myC2
Standard_Real myu1
Standard_Real myu2
Standard_Real myv1
Standard_Real myv2
Standard_Real mytolc1
Standard_Real mytolc2
gp_Pnt P1f
gp_Pnt P1l
gp_Pnt P2f
gp_Pnt P2l
Standard_Real mydist11
Standard_Real mydist12
Standard_Real mydist21
Standard_Real mydist22


Constructor & Destructor Documentation

Standard_EXPORT Extrema_ExtCC::Extrema_ExtCC  ) 
 

Standard_EXPORT Extrema_ExtCC::Extrema_ExtCC const Adaptor3d_Curve C1,
const Adaptor3d_Curve C2,
const Standard_Real  TolC1 = 1.0e-10,
const Standard_Real  TolC2 = 1.0e-10
 

Standard_EXPORT Extrema_ExtCC::Extrema_ExtCC const Adaptor3d_Curve C1,
const Adaptor3d_Curve 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_ExtCC::Initialize const Adaptor3d_Curve 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_ExtCC::IsDone  )  const
 

Standard_EXPORT Standard_Boolean Extrema_ExtCC::IsParallel  )  const
 

Standard_EXPORT Standard_Integer Extrema_ExtCC::NbExt  )  const
 

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

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

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

Standard_EXPORT void Extrema_ExtCC::Perform const Adaptor3d_Curve C1,
const Standard_Real  U1,
const Standard_Real  U2
 

Standard_EXPORT void Extrema_ExtCC::Points const Standard_Integer  N,
Extrema_POnCurv P1,
Extrema_POnCurv P2
const
 

Standard_EXPORT void Extrema_ExtCC::Results const Extrema_ECCOfExtCC AlgExt,
const Standard_Real  Ut11,
const Standard_Real  Ut12,
const Standard_Real  Ut21,
const Standard_Real  Ut22
[protected]
 

Standard_EXPORT void Extrema_ExtCC::Results const Extrema_ExtElC AlgExt,
const Standard_Real  Ut11,
const Standard_Real  Ut12,
const Standard_Real  Ut21,
const Standard_Real  Ut22
[protected]
 

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

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


Field Documentation

Standard_Boolean Extrema_ExtCC::inverse [private]
 

Standard_Address Extrema_ExtCC::myC1 [private]
 

Standard_Address Extrema_ExtCC::myC2 [private]
 

Standard_Real Extrema_ExtCC::mydist11 [private]
 

Standard_Real Extrema_ExtCC::mydist12 [private]
 

Standard_Real Extrema_ExtCC::mydist21 [private]
 

Standard_Real Extrema_ExtCC::mydist22 [private]
 

Standard_Boolean Extrema_ExtCC::myDone [private]
 

Standard_Boolean Extrema_ExtCC::myIsPar [private]
 

Standard_Integer Extrema_ExtCC::mynbext [private]
 

Extrema_SequenceOfPOnCurv Extrema_ExtCC::mypoints [private]
 

Standard_Real Extrema_ExtCC::mytolc1 [private]
 

Standard_Real Extrema_ExtCC::mytolc2 [private]
 

Standard_Real Extrema_ExtCC::myu1 [private]
 

Standard_Real Extrema_ExtCC::myu2 [private]
 

Standard_Real Extrema_ExtCC::myv1 [private]
 

Standard_Real Extrema_ExtCC::myv2 [private]
 

TColStd_SequenceOfReal Extrema_ExtCC::myValue [private]
 

gp_Pnt Extrema_ExtCC::P1f [private]
 

gp_Pnt Extrema_ExtCC::P1l [private]
 

gp_Pnt Extrema_ExtCC::P2f [private]
 

gp_Pnt Extrema_ExtCC::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