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

ModelingAlgorithms
TKGeomAlgo
GeomInt


GeomInt_IntSS Class Reference

#include <GeomInt_IntSS.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomInt_IntSS ()
Standard_EXPORT GeomInt_IntSS (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol, const Standard_Boolean Approx=Standard_True, const Standard_Boolean ApproxS1=Standard_False, const Standard_Boolean ApproxS2=Standard_False)
 performs general intersection of two surfaces just now

Standard_EXPORT void Perform (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol, const Standard_Boolean Approx=Standard_True, const Standard_Boolean ApproxS1=Standard_False, const Standard_Boolean ApproxS2=Standard_False)
 general intersection of two surfaces

Standard_EXPORT void Perform (const Handle(GeomAdaptor_HSurface)&HS1, const Handle(GeomAdaptor_HSurface)&HS2, const Standard_Real Tol, const Standard_Boolean Approx=Standard_True, const Standard_Boolean ApproxS1=Standard_False, const Standard_Boolean ApproxS2=Standard_False)
 intersection of adapted surfaces

Standard_EXPORT void Perform (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Boolean Approx=Standard_True, const Standard_Boolean ApproxS1=Standard_False, const Standard_Boolean ApproxS2=Standard_False)
 general intersection using a starting point

Standard_EXPORT void Perform (const Handle(GeomAdaptor_HSurface)&HS1, const Handle(GeomAdaptor_HSurface)&HS2, const Standard_Real Tol, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Boolean Approx=Standard_True, const Standard_Boolean ApproxS1=Standard_False, const Standard_Boolean ApproxS2=Standard_False)
 intersection of adapted surfaces using a starting point

Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Real TolReached3d () const
Standard_EXPORT Standard_Real TolReached2d () const
Standard_Integer NbLines () const
Standard_EXPORT const Handle_Geom_Curve & Line (const Standard_Integer Index) const
Standard_EXPORT Standard_Boolean HasLineOnS1 (const Standard_Integer Index) const
Standard_EXPORT const Handle_Geom2d_Curve & LineOnS1 (const Standard_Integer Index) const
Standard_EXPORT Standard_Boolean HasLineOnS2 (const Standard_Integer Index) const
Standard_EXPORT const Handle_Geom2d_Curve & LineOnS2 (const Standard_Integer Index) const
Standard_Integer NbBoundaries () const
Standard_EXPORT const Handle_Geom_Curve & Boundary (const Standard_Integer Index) const
Standard_Integer NbPoints () const
gp_Pnt Point (const Standard_Integer Index) const
Standard_EXPORT gp_Pnt2d Pnt2d (const Standard_Integer Index, const Standard_Boolean OnFirst) const
Standard_EXPORT void SetTolFixTangents (const Standard_Real aTolCheck, const Standard_Real aTolAngCheck)
Standard_EXPORT void TolFixTangents (Standard_Real &aTolCheck, Standard_Real &aTolAngCheck)

Protected Member Functions

Standard_EXPORT void InternalPerform (const Standard_Real Tol, const Standard_Boolean Approx, const Standard_Boolean ApproxS1, const Standard_Boolean ApproxS2, const Standard_Boolean useStart, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void MakeCurve (const Standard_Integer Ind, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_TopolTool)&D2, const Standard_Real Tol, const Standard_Boolean Approx, const Standard_Boolean Approx1, const Standard_Boolean Approx2)

Private Attributes

IntPatch_Intersection myIntersector
GeomInt_LineConstructor myLConstruct
Handle_GeomAdaptor_HSurface myHS1
Handle_GeomAdaptor_HSurface myHS2
Standard_Integer myNbrestr
TColGeom_SequenceOfCurve sline
TColGeom2d_SequenceOfCurve slineS1
TColGeom2d_SequenceOfCurve slineS2
Standard_Real myTolReached2d
Standard_Real myTolReached3d
Standard_Real myTolCheck
Standard_Real myTolAngCheck


Constructor & Destructor Documentation

Standard_EXPORT GeomInt_IntSS::GeomInt_IntSS  ) 
 

Standard_EXPORT GeomInt_IntSS::GeomInt_IntSS const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const Standard_Real  Tol,
const Standard_Boolean  Approx = Standard_True,
const Standard_Boolean  ApproxS1 = Standard_False,
const Standard_Boolean  ApproxS2 = Standard_False
 


Member Function Documentation

Standard_EXPORT const Handle_Geom_Curve& GeomInt_IntSS::Boundary const Standard_Integer  Index  )  const
 

Standard_EXPORT Standard_Boolean GeomInt_IntSS::HasLineOnS1 const Standard_Integer  Index  )  const
 

Standard_EXPORT Standard_Boolean GeomInt_IntSS::HasLineOnS2 const Standard_Integer  Index  )  const
 

Standard_EXPORT void GeomInt_IntSS::InternalPerform const Standard_Real  Tol,
const Standard_Boolean  Approx,
const Standard_Boolean  ApproxS1,
const Standard_Boolean  ApproxS2,
const Standard_Boolean  useStart,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
[protected]
 

Standard_EXPORT Standard_Boolean GeomInt_IntSS::IsDone  )  const
 

Standard_EXPORT const Handle_Geom_Curve& GeomInt_IntSS::Line const Standard_Integer  Index  )  const
 

Standard_EXPORT const Handle_Geom2d_Curve& GeomInt_IntSS::LineOnS1 const Standard_Integer  Index  )  const
 

Standard_EXPORT const Handle_Geom2d_Curve& GeomInt_IntSS::LineOnS2 const Standard_Integer  Index  )  const
 

Standard_EXPORT void GeomInt_IntSS::MakeCurve const Standard_Integer  Ind,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_TopolTool)&  D2,
const Standard_Real  Tol,
const Standard_Boolean  Approx,
const Standard_Boolean  Approx1,
const Standard_Boolean  Approx2
[protected]
 

Standard_Integer GeomInt_IntSS::NbBoundaries  )  const [inline]
 

Standard_Integer GeomInt_IntSS::NbLines  )  const [inline]
 

Standard_Integer GeomInt_IntSS::NbPoints  )  const [inline]
 

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

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

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

Standard_EXPORT void GeomInt_IntSS::Perform const Handle(GeomAdaptor_HSurface)&  HS1,
const Handle(GeomAdaptor_HSurface)&  HS2,
const Standard_Real  Tol,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Boolean  Approx = Standard_True,
const Standard_Boolean  ApproxS1 = Standard_False,
const Standard_Boolean  ApproxS2 = Standard_False
 

Standard_EXPORT void GeomInt_IntSS::Perform const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const Standard_Real  Tol,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Boolean  Approx = Standard_True,
const Standard_Boolean  ApproxS1 = Standard_False,
const Standard_Boolean  ApproxS2 = Standard_False
 

Standard_EXPORT void GeomInt_IntSS::Perform const Handle(GeomAdaptor_HSurface)&  HS1,
const Handle(GeomAdaptor_HSurface)&  HS2,
const Standard_Real  Tol,
const Standard_Boolean  Approx = Standard_True,
const Standard_Boolean  ApproxS1 = Standard_False,
const Standard_Boolean  ApproxS2 = Standard_False
 

Standard_EXPORT void GeomInt_IntSS::Perform const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const Standard_Real  Tol,
const Standard_Boolean  Approx = Standard_True,
const Standard_Boolean  ApproxS1 = Standard_False,
const Standard_Boolean  ApproxS2 = Standard_False
 

Standard_EXPORT gp_Pnt2d GeomInt_IntSS::Pnt2d const Standard_Integer  Index,
const Standard_Boolean  OnFirst
const
 

gp_Pnt GeomInt_IntSS::Point const Standard_Integer  Index  )  const [inline]
 

Standard_EXPORT void GeomInt_IntSS::SetTolFixTangents const Standard_Real  aTolCheck,
const Standard_Real  aTolAngCheck
 

Standard_EXPORT void GeomInt_IntSS::TolFixTangents Standard_Real &  aTolCheck,
Standard_Real &  aTolAngCheck
 

Standard_EXPORT Standard_Real GeomInt_IntSS::TolReached2d  )  const
 

Standard_EXPORT Standard_Real GeomInt_IntSS::TolReached3d  )  const
 


Field Documentation

Handle_GeomAdaptor_HSurface GeomInt_IntSS::myHS1 [private]
 

Handle_GeomAdaptor_HSurface GeomInt_IntSS::myHS2 [private]
 

IntPatch_Intersection GeomInt_IntSS::myIntersector [private]
 

GeomInt_LineConstructor GeomInt_IntSS::myLConstruct [private]
 

Standard_Integer GeomInt_IntSS::myNbrestr [private]
 

Standard_Real GeomInt_IntSS::myTolAngCheck [private]
 

Standard_Real GeomInt_IntSS::myTolCheck [private]
 

Standard_Real GeomInt_IntSS::myTolReached2d [private]
 

Standard_Real GeomInt_IntSS::myTolReached3d [private]
 

TColGeom_SequenceOfCurve GeomInt_IntSS::sline [private]
 

TColGeom2d_SequenceOfCurve GeomInt_IntSS::slineS1 [private]
 

TColGeom2d_SequenceOfCurve GeomInt_IntSS::slineS2 [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:41:58 2008 for OpenCASCADE by  doxygen 1.4.1