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

ModelingAlgorithms
TKTopAlgo
BRepApprox


BRepApprox_TheImpPrmSvSurfacesOfApprox Class Reference

#include <BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx>

Inheritance diagram for BRepApprox_TheImpPrmSvSurfacesOfApprox:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepApprox_TheImpPrmSvSurfacesOfApprox (const BRepAdaptor_Surface &Surf1, const IntSurf_Quadric &Surf2)
Standard_EXPORT BRepApprox_TheImpPrmSvSurfacesOfApprox (const IntSurf_Quadric &Surf1, const BRepAdaptor_Surface &Surf2)
Standard_EXPORT Standard_Boolean Compute (Standard_Real &u1, Standard_Real &v1, Standard_Real &u2, Standard_Real &v2, gp_Pnt &Pt, gp_Vec &Tg, gp_Vec2d &Tguv1, gp_Vec2d &Tguv2)
 returns True if Tg,Tguv1 Tguv2 can be computed.

Standard_EXPORT void Pnt (const Standard_Real u1, const Standard_Real v1, const Standard_Real u2, const Standard_Real v2, gp_Pnt &P)
Standard_EXPORT Standard_Boolean Tangency (const Standard_Real u1, const Standard_Real v1, const Standard_Real u2, const Standard_Real v2, gp_Vec &Tg)
Standard_EXPORT Standard_Boolean TangencyOnSurf1 (const Standard_Real u1, const Standard_Real v1, const Standard_Real u2, const Standard_Real v2, gp_Vec2d &Tg)
Standard_EXPORT Standard_Boolean TangencyOnSurf2 (const Standard_Real u1, const Standard_Real v1, const Standard_Real u2, const Standard_Real v2, gp_Vec2d &Tg)

Private Attributes

gp_Pnt2d MyParOnS1
gp_Pnt2d MyParOnS2
gp_Pnt MyPnt
gp_Vec2d MyTguv1
gp_Vec2d MyTguv2
gp_Vec MyTg
Standard_Boolean MyIsTangent
Standard_Boolean MyHasBeenComputed
gp_Pnt2d MyParOnS1bis
gp_Pnt2d MyParOnS2bis
gp_Pnt MyPntbis
gp_Vec2d MyTguv1bis
gp_Vec2d MyTguv2bis
gp_Vec MyTgbis
Standard_Boolean MyIsTangentbis
Standard_Boolean MyHasBeenComputedbis
Standard_Boolean MyImplicitFirst
BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox MyZerImpFunc

Constructor & Destructor Documentation

Standard_EXPORT BRepApprox_TheImpPrmSvSurfacesOfApprox::BRepApprox_TheImpPrmSvSurfacesOfApprox const BRepAdaptor_Surface &  Surf1,
const IntSurf_Quadric Surf2
 

Standard_EXPORT BRepApprox_TheImpPrmSvSurfacesOfApprox::BRepApprox_TheImpPrmSvSurfacesOfApprox const IntSurf_Quadric Surf1,
const BRepAdaptor_Surface &  Surf2
 


Member Function Documentation

Standard_EXPORT Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::Compute Standard_Real &  u1,
Standard_Real &  v1,
Standard_Real &  u2,
Standard_Real &  v2,
gp_Pnt &  Pt,
gp_Vec &  Tg,
gp_Vec2d &  Tguv1,
gp_Vec2d &  Tguv2
[virtual]
 

Implements ApproxInt_SvSurfaces.

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

Reimplemented from ApproxInt_SvSurfaces.

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

Reimplemented from ApproxInt_SvSurfaces.

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

Reimplemented from ApproxInt_SvSurfaces.

Standard_EXPORT void BRepApprox_TheImpPrmSvSurfacesOfApprox::Pnt const Standard_Real  u1,
const Standard_Real  v1,
const Standard_Real  u2,
const Standard_Real  v2,
gp_Pnt &  P
[virtual]
 

Implements ApproxInt_SvSurfaces.

Standard_EXPORT Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::Tangency const Standard_Real  u1,
const Standard_Real  v1,
const Standard_Real  u2,
const Standard_Real  v2,
gp_Vec &  Tg
[virtual]
 

Implements ApproxInt_SvSurfaces.

Standard_EXPORT Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::TangencyOnSurf1 const Standard_Real  u1,
const Standard_Real  v1,
const Standard_Real  u2,
const Standard_Real  v2,
gp_Vec2d &  Tg
[virtual]
 

Implements ApproxInt_SvSurfaces.

Standard_EXPORT Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::TangencyOnSurf2 const Standard_Real  u1,
const Standard_Real  v1,
const Standard_Real  u2,
const Standard_Real  v2,
gp_Vec2d &  Tg
[virtual]
 

Implements ApproxInt_SvSurfaces.


Field Documentation

Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::MyHasBeenComputed [private]
 

Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::MyHasBeenComputedbis [private]
 

Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::MyImplicitFirst [private]
 

Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::MyIsTangent [private]
 

Standard_Boolean BRepApprox_TheImpPrmSvSurfacesOfApprox::MyIsTangentbis [private]
 

gp_Pnt2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyParOnS1 [private]
 

gp_Pnt2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyParOnS1bis [private]
 

gp_Pnt2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyParOnS2 [private]
 

gp_Pnt2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyParOnS2bis [private]
 

gp_Pnt BRepApprox_TheImpPrmSvSurfacesOfApprox::MyPnt [private]
 

gp_Pnt BRepApprox_TheImpPrmSvSurfacesOfApprox::MyPntbis [private]
 

gp_Vec BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTg [private]
 

gp_Vec BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTgbis [private]
 

gp_Vec2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTguv1 [private]
 

gp_Vec2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTguv1bis [private]
 

gp_Vec2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTguv2 [private]
 

gp_Vec2d BRepApprox_TheImpPrmSvSurfacesOfApprox::MyTguv2bis [private]
 

BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox BRepApprox_TheImpPrmSvSurfacesOfApprox::MyZerImpFunc [private]
 


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