Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
BRepApprox_TheImpPrmSvSurfacesOfApprox Class Reference

#include <BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx>

Inheritance diagram for BRepApprox_TheImpPrmSvSurfacesOfApprox:
Inheritance graph
[legend]

Public Member Functions

 BRepApprox_TheImpPrmSvSurfacesOfApprox (const BRepAdaptor_Surface &Surf1, const IntSurf_Quadric &Surf2)
 
 BRepApprox_TheImpPrmSvSurfacesOfApprox (const IntSurf_Quadric &Surf1, const BRepAdaptor_Surface &Surf2)
 
bool Compute (double &u1, double &v1, double &u2, double &v2, gp_Pnt &Pt, gp_Vec &Tg, gp_Vec2d &Tguv1, gp_Vec2d &Tguv2) override
 returns True if Tg,Tguv1 Tguv2 can be computed.
 
void Pnt (const double u1, const double v1, const double u2, const double v2, gp_Pnt &P) override
 
bool SeekPoint (const double u1, const double v1, const double u2, const double v2, IntSurf_PntOn2S &Point) override
 computes point on curve and parameters on the surfaces
 
bool Tangency (const double u1, const double v1, const double u2, const double v2, gp_Vec &Tg) override
 
bool TangencyOnSurf1 (const double u1, const double v1, const double u2, const double v2, gp_Vec2d &Tg) override
 
bool TangencyOnSurf2 (const double u1, const double v1, const double u2, const double v2, gp_Vec2d &Tg) override
 
bool FillInitialVectorOfSolution (const double u1, const double v1, const double u2, const double v2, const double binfu, const double bsupu, const double binfv, const double bsupv, math_Vector &X, double &TranslationU, double &TranslationV)
 
- Public Member Functions inherited from ApproxInt_SvSurfaces
 ApproxInt_SvSurfaces ()
 
virtual ~ApproxInt_SvSurfaces ()
 
void SetUseSolver (const bool theUseSol)
 
virtual bool GetUseSolver () const
 

Constructor & Destructor Documentation

◆ BRepApprox_TheImpPrmSvSurfacesOfApprox() [1/2]

BRepApprox_TheImpPrmSvSurfacesOfApprox::BRepApprox_TheImpPrmSvSurfacesOfApprox ( const BRepAdaptor_Surface & Surf1,
const IntSurf_Quadric & Surf2 )

◆ BRepApprox_TheImpPrmSvSurfacesOfApprox() [2/2]

BRepApprox_TheImpPrmSvSurfacesOfApprox::BRepApprox_TheImpPrmSvSurfacesOfApprox ( const IntSurf_Quadric & Surf1,
const BRepAdaptor_Surface & Surf2 )

Member Function Documentation

◆ Compute()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::Compute ( double & u1,
double & v1,
double & u2,
double & v2,
gp_Pnt & Pt,
gp_Vec & Tg,
gp_Vec2d & Tguv1,
gp_Vec2d & Tguv2 )
overridevirtual

returns True if Tg,Tguv1 Tguv2 can be computed.

Implements ApproxInt_SvSurfaces.

◆ FillInitialVectorOfSolution()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::FillInitialVectorOfSolution ( const double u1,
const double v1,
const double u2,
const double v2,
const double binfu,
const double bsupu,
const double binfv,
const double bsupv,
math_Vector & X,
double & TranslationU,
double & TranslationV )

◆ Pnt()

void BRepApprox_TheImpPrmSvSurfacesOfApprox::Pnt ( const double u1,
const double v1,
const double u2,
const double v2,
gp_Pnt & P )
overridevirtual

Implements ApproxInt_SvSurfaces.

◆ SeekPoint()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::SeekPoint ( const double u1,
const double v1,
const double u2,
const double v2,
IntSurf_PntOn2S & Point )
overridevirtual

computes point on curve and parameters on the surfaces

Implements ApproxInt_SvSurfaces.

◆ Tangency()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::Tangency ( const double u1,
const double v1,
const double u2,
const double v2,
gp_Vec & Tg )
overridevirtual

Implements ApproxInt_SvSurfaces.

◆ TangencyOnSurf1()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::TangencyOnSurf1 ( const double u1,
const double v1,
const double u2,
const double v2,
gp_Vec2d & Tg )
overridevirtual

Implements ApproxInt_SvSurfaces.

◆ TangencyOnSurf2()

bool BRepApprox_TheImpPrmSvSurfacesOfApprox::TangencyOnSurf2 ( const double u1,
const double v1,
const double u2,
const double v2,
gp_Vec2d & Tg )
overridevirtual

Implements ApproxInt_SvSurfaces.


The documentation for this class was generated from the following file: