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

ModelingAlgorithms
TKGeomAlgo
Intf


Intf_Tool Class Reference

Provides services to create box for infinites
lines in a given contexte.
.

#include <Intf_Tool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Intf_Tool ()
Standard_EXPORT void Lin2dBox (const gp_Lin2d &theLin2d, const Bnd_Box2d &bounding, Bnd_Box2d &boxLin)
Standard_EXPORT void Hypr2dBox (const gp_Hypr2d &theHypr2d, const Bnd_Box2d &bounding, Bnd_Box2d &boxHypr)
Standard_EXPORT void Parab2dBox (const gp_Parab2d &theParab2d, const Bnd_Box2d &bounding, Bnd_Box2d &boxHypr)
Standard_EXPORT void LinBox (const gp_Lin &theLin, const Bnd_Box &bounding, Bnd_Box &boxLin)
Standard_EXPORT void HyprBox (const gp_Hypr &theHypr, const Bnd_Box &bounding, Bnd_Box &boxHypr)
Standard_EXPORT void ParabBox (const gp_Parab &theParab, const Bnd_Box &bounding, Bnd_Box &boxHypr)
Standard_EXPORT Standard_Integer NbSegments () const
Standard_EXPORT Standard_Real BeginParam (const Standard_Integer SegmentNum) const
Standard_EXPORT Standard_Real EndParam (const Standard_Integer SegmentNum) const

Private Member Functions

Standard_EXPORT Standard_Integer Inters2d (const gp_Hypr2d &theCurve, const Bnd_Box2d &Domain)
Standard_EXPORT Standard_Integer Inters2d (const gp_Parab2d &theCurve, const Bnd_Box2d &Domain)
Standard_EXPORT Standard_Integer Inters3d (const gp_Hypr &theCurve, const Bnd_Box &Domain)
Standard_EXPORT Standard_Integer Inters3d (const gp_Parab &theCurve, const Bnd_Box &Domain)

Private Attributes

Standard_Integer nbSeg
Standard_Real beginOnCurve [6]
Standard_Real endOnCurve [6]


Constructor & Destructor Documentation

Standard_EXPORT Intf_Tool::Intf_Tool  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Real Intf_Tool::BeginParam const Standard_Integer  SegmentNum  )  const
 

Standard_EXPORT Standard_Real Intf_Tool::EndParam const Standard_Integer  SegmentNum  )  const
 

Standard_EXPORT void Intf_Tool::Hypr2dBox const gp_Hypr2d &  theHypr2d,
const Bnd_Box2d &  bounding,
Bnd_Box2d &  boxHypr
 

Standard_EXPORT void Intf_Tool::HyprBox const gp_Hypr &  theHypr,
const Bnd_Box &  bounding,
Bnd_Box &  boxHypr
 

Standard_EXPORT Standard_Integer Intf_Tool::Inters2d const gp_Parab2d &  theCurve,
const Bnd_Box2d &  Domain
[private]
 

Standard_EXPORT Standard_Integer Intf_Tool::Inters2d const gp_Hypr2d &  theCurve,
const Bnd_Box2d &  Domain
[private]
 

Standard_EXPORT Standard_Integer Intf_Tool::Inters3d const gp_Parab &  theCurve,
const Bnd_Box &  Domain
[private]
 

Standard_EXPORT Standard_Integer Intf_Tool::Inters3d const gp_Hypr &  theCurve,
const Bnd_Box &  Domain
[private]
 

Standard_EXPORT void Intf_Tool::Lin2dBox const gp_Lin2d &  theLin2d,
const Bnd_Box2d &  bounding,
Bnd_Box2d &  boxLin
 

Standard_EXPORT void Intf_Tool::LinBox const gp_Lin &  theLin,
const Bnd_Box &  bounding,
Bnd_Box &  boxLin
 

Standard_EXPORT Standard_Integer Intf_Tool::NbSegments  )  const
 

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

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

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

Standard_EXPORT void Intf_Tool::Parab2dBox const gp_Parab2d &  theParab2d,
const Bnd_Box2d &  bounding,
Bnd_Box2d &  boxHypr
 

Standard_EXPORT void Intf_Tool::ParabBox const gp_Parab &  theParab,
const Bnd_Box &  bounding,
Bnd_Box &  boxHypr
 


Field Documentation

Standard_Real Intf_Tool::beginOnCurve[6] [private]
 

Standard_Real Intf_Tool::endOnCurve[6] [private]
 

Standard_Integer Intf_Tool::nbSeg [private]
 


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