#include <GeomInt_IntSS.hxx>
|
| 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_Surface > &HS1, const Handle< GeomAdaptor_Surface > &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_Surface > &HS1, const Handle< GeomAdaptor_Surface > &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) |
|
|
static void | TreatRLine (const Handle< IntPatch_RLine > &theRL, const Handle< GeomAdaptor_Surface > &theHS1, const Handle< GeomAdaptor_Surface > &theHS2, Handle< Geom_Curve > &theC3d, Handle< Geom2d_Curve > &theC2d1, Handle< Geom2d_Curve > &theC2d2, Standard_Real &theTolReached) |
| converts RLine to Geom(2d)_Curve.
|
|
static void | BuildPCurves (const Standard_Real theFirst, const Standard_Real theLast, const Standard_Real theUmin, const Standard_Real theUmax, const Standard_Real theVmin, const Standard_Real theVmax, Standard_Real &theTol, const Handle< Geom_Surface > &theSurface, const Handle< Geom_Curve > &theCurve, Handle< Geom2d_Curve > &theCurve2d) |
| creates 2D-curve on given surface from given 3D-curve
|
|
static void | BuildPCurves (const Standard_Real f, const Standard_Real l, Standard_Real &Tol, const Handle< Geom_Surface > &S, const Handle< Geom_Curve > &C, Handle< Geom2d_Curve > &C2d) |
| creates 2D-curve on given surface from given 3D-curve
|
|
static void | TrimILineOnSurfBoundaries (const Handle< Geom2d_Curve > &theC2d1, const Handle< Geom2d_Curve > &theC2d2, const Bnd_Box2d &theBound1, const Bnd_Box2d &theBound2, GeomInt_VectorOfReal &theArrayOfParameters) |
| puts into theArrayOfParameters the parameters of intersection points of given theC2d1 and theC2d2 curves with the boundaries of the source surface.
|
|
static Handle< Geom_Curve > | MakeBSpline (const Handle< IntPatch_WLine > &WL, const Standard_Integer ideb, const Standard_Integer ifin) |
|
static Handle< Geom2d_BSplineCurve > | MakeBSpline2d (const Handle< IntPatch_WLine > &theWLine, const Standard_Integer ideb, const Standard_Integer ifin, const Standard_Boolean onFirst) |
|
|
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() [1/2]
GeomInt_IntSS::GeomInt_IntSS |
( |
| ) |
|
◆ GeomInt_IntSS() [2/2]
performs general intersection of two surfaces just now
◆ Boundary()
◆ BuildPCurves() [1/2]
creates 2D-curve on given surface from given 3D-curve
◆ BuildPCurves() [2/2]
creates 2D-curve on given surface from given 3D-curve
◆ HasLineOnS1()
◆ HasLineOnS2()
◆ InternalPerform()
◆ IsDone()
◆ Line()
◆ LineOnS1()
◆ LineOnS2()
◆ MakeBSpline()
◆ MakeBSpline2d()
◆ MakeCurve()
◆ NbBoundaries()
◆ NbLines()
◆ NbPoints()
◆ Perform() [1/4]
general intersection of two surfaces
◆ Perform() [2/4]
general intersection using a starting point
◆ Perform() [3/4]
intersection of adapted surfaces
◆ Perform() [4/4]
intersection of adapted surfaces using a starting point
◆ Pnt2d()
◆ Point()
◆ SetTolFixTangents()
◆ TolFixTangents()
◆ TolReached2d()
◆ TolReached3d()
◆ TreatRLine()
converts RLine to Geom(2d)_Curve.
◆ TrimILineOnSurfBoundaries()
puts into theArrayOfParameters the parameters of intersection points of given theC2d1 and theC2d2 curves with the boundaries of the source surface.
The documentation for this class was generated from the following file: