Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
Extrema_ExtCC Class Reference

#include <Extrema_ExtCC.hxx>

Public Member Functions

 Extrema_ExtCC (const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
 Extrema_ExtCC (const Adaptor3d_Curve &C1, const Adaptor3d_Curve &C2, const Standard_Real TolC1=1.0e-10, const Standard_Real TolC2=1.0e-10)
 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)
void SetCurve (const Standard_Integer theRank, const Adaptor3d_Curve &C)
void SetCurve (const Standard_Integer theRank, const Adaptor3d_Curve &C, const Standard_Real Uinf, const Standard_Real Usup)
void SetRange (const Standard_Integer theRank, const Standard_Real Uinf, const Standard_Real Usup)
void SetTolerance (const Standard_Integer theRank, const Standard_Real Tol)
void Perform ()
Standard_Boolean IsDone () const
Standard_Integer NbExt () const
Standard_Boolean IsParallel () const
Standard_Real SquareDistance (const Standard_Integer N=1) const
void Points (const Standard_Integer N, Extrema_POnCurv &P1, Extrema_POnCurv &P2) const
void TrimmedSquareDistances (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

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

Constructor & Destructor Documentation

Extrema_ExtCC::Extrema_ExtCC ( const Standard_Real  TolC1 = 1.0e-10,
const Standard_Real  TolC2 = 1.0e-10 
)
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 
)
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_Boolean Extrema_ExtCC::IsDone ( ) const
Standard_Boolean Extrema_ExtCC::IsParallel ( ) const
Standard_Integer Extrema_ExtCC::NbExt ( ) const
void Extrema_ExtCC::Perform ( )
void Extrema_ExtCC::Points ( const Standard_Integer  N,
Extrema_POnCurv P1,
Extrema_POnCurv P2 
) const
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]
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]
void Extrema_ExtCC::SetCurve ( const Standard_Integer  theRank,
const Adaptor3d_Curve C 
)
void Extrema_ExtCC::SetCurve ( const Standard_Integer  theRank,
const Adaptor3d_Curve C,
const Standard_Real  Uinf,
const Standard_Real  Usup 
)
void Extrema_ExtCC::SetRange ( const Standard_Integer  theRank,
const Standard_Real  Uinf,
const Standard_Real  Usup 
)
void Extrema_ExtCC::SetTolerance ( const Standard_Integer  theRank,
const Standard_Real  Tol 
)
Standard_Real Extrema_ExtCC::SquareDistance ( const Standard_Integer  N = 1) const
void Extrema_ExtCC::TrimmedSquareDistances ( 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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines