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

ModelingAlgorithms
TKGeomAlgo
GeomAPI


GeomAPI_IntSS Class Reference

This class implements methods for
computing the intersection curves between two surfaces.
The result is curves from Geom. The "domain" used for
a surface is the natural parametric domain
unless the surface is a RectangularTrimmedSurface
from Geom.
.

#include <GeomAPI_IntSS.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 GeomAPI_IntSS ()
 Constructs an empty object. Use the
function Perform for further initialization algorithm by two surfaces.
.
 GeomAPI_IntSS (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol)
 Computes the intersection curves
between the two surfaces S1 and S2. Parameter Tol defines the precision
of curves computation. For most cases the value 1.0e-7 is recommended to use.
Warning
Use the function IsDone to verify that the intersections are successfully computed.I
.
void Perform (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const Standard_Real Tol)
 Initializes an algorithm with the
given arguments and computes the intersection curves between the two surfaces S1 and S2.
Parameter Tol defines the precision of curves computation. For most
cases the value 1.0e-7 is recommended to use.
Warning
Use function IsDone to verify that the intersections are successfully computed.
.
Standard_Boolean IsDone () const
 Returns True if the intersection was successful.
.
Standard_Integer NbLines () const
 Returns the number of computed intersection curves.
Exceptions
StdFail_NotDone if the computation fails.
.
const Handle_Geom_Curve & Line (const Standard_Integer Index) const
 Returns the computed intersection curve of index Index.
Exceptions
StdFail_NotDone if the computation fails.
Standard_OutOfRange if Index is out of range [1, NbLines] where NbLines
is the number of computed intersection curves.
.

Private Attributes

GeomInt_IntSS myIntersec


Constructor & Destructor Documentation

GeomAPI_IntSS::GeomAPI_IntSS  )  [inline]
 

GeomAPI_IntSS::GeomAPI_IntSS const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const Standard_Real  Tol
[inline]
 


Member Function Documentation

Standard_Boolean GeomAPI_IntSS::IsDone  )  const [inline]
 

const Handle_Geom_Curve& GeomAPI_IntSS::Line const Standard_Integer  Index  )  const
 

Standard_Integer GeomAPI_IntSS::NbLines  )  const [inline]
 

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

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

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

void GeomAPI_IntSS::Perform const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const Standard_Real  Tol
[inline]
 


Field Documentation

GeomInt_IntSS GeomAPI_IntSS::myIntersec [private]
 


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