Open CASCADE Technology  6.8.0
Public Member Functions | Protected Member Functions
GeomInt_IntSS Class Reference

#include <GeomInt_IntSS.hxx>

Public Member Functions

 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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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

GeomInt_IntSS::GeomInt_IntSS ( )
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

Member Function Documentation

const Handle< Geom_Curve >& GeomInt_IntSS::Boundary ( const Standard_Integer  Index) const
Standard_Boolean GeomInt_IntSS::HasLineOnS1 ( const Standard_Integer  Index) const
Standard_Boolean GeomInt_IntSS::HasLineOnS2 ( const Standard_Integer  Index) const
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_Boolean GeomInt_IntSS::IsDone ( ) 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::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
Standard_Integer GeomInt_IntSS::NbLines ( ) const
Standard_Integer GeomInt_IntSS::NbPoints ( ) const
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 
)

general intersection of two surfaces

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 
)

intersection of adapted surfaces

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 
)

general intersection using a starting point

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 
)

intersection of adapted surfaces using a starting point

gp_Pnt2d GeomInt_IntSS::Pnt2d ( const Standard_Integer  Index,
const Standard_Boolean  OnFirst 
) const
gp_Pnt GeomInt_IntSS::Point ( const Standard_Integer  Index) const
void GeomInt_IntSS::SetTolFixTangents ( const Standard_Real  aTolCheck,
const Standard_Real  aTolAngCheck 
)
void GeomInt_IntSS::TolFixTangents ( Standard_Real aTolCheck,
Standard_Real aTolAngCheck 
)
Standard_Real GeomInt_IntSS::TolReached2d ( ) const
Standard_Real GeomInt_IntSS::TolReached3d ( ) const

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