Open CASCADE Technology 6.6.0
|
#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 | |
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) |
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 |
||
) |
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< 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 |
||
) |
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 |
||
) |
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 |
||
) |
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 |
||
) |
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 |