Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
GeomInt_IntSS Class Reference

#include <GeomInt_IntSS.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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)
 performs general intersection of two surfaces just now

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

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

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

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_Boolean IsDone () const
Standard_Real TolReached3d () const
Standard_Real TolReached2d () const
Standard_Integer NbLines () const
const Handle_Geom_Curve & Line (const Standard_Integer Index) const
Standard_Boolean HasLineOnS1 (const Standard_Integer Index) const
const Handle_Geom2d_Curve & LineOnS1 (const Standard_Integer Index) const
Standard_Boolean HasLineOnS2 (const Standard_Integer Index) const
const Handle_Geom2d_Curve & LineOnS2 (const Standard_Integer Index) const
Standard_Integer NbBoundaries () const
const Handle_Geom_Curve & Boundary (const Standard_Integer Index) const
Standard_Integer NbPoints () const
gp_Pnt Point (const Standard_Integer Index) const
gp_Pnt2d Pnt2d (const Standard_Integer Index, const Standard_Boolean OnFirst) const
void SetTolFixTangents (const Standard_Real aTolCheck, const Standard_Real aTolAngCheck)
void TolFixTangents (Standard_Real &aTolCheck, Standard_Real &aTolAngCheck)

Protected Member Functions

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)
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)

Constructor & Destructor Documentation


Member Function Documentation

const Handle_Geom_Curve& GeomInt_IntSS::Boundary ( const Standard_Integer  Index) const
const Handle_Geom_Curve& GeomInt_IntSS::Line ( const Standard_Integer  Index) const
const Handle_Geom2d_Curve& GeomInt_IntSS::LineOnS1 ( const Standard_Integer  Index) const
const Handle_Geom2d_Curve& GeomInt_IntSS::LineOnS2 ( const Standard_Integer  Index) const
void GeomInt_IntSS::TolFixTangents ( Standard_Real aTolCheck,
Standard_Real aTolAngCheck 
)

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