|
| | GeomInt_IntSS () |
| |
| | GeomInt_IntSS (const occ::handle< Geom_Surface > &S1, const occ::handle< Geom_Surface > &S2, const double Tol, const bool Approx=true, const bool ApproxS1=false, const bool ApproxS2=false) |
| | performs general intersection of two surfaces just now
|
| |
| void | Perform (const occ::handle< Geom_Surface > &S1, const occ::handle< Geom_Surface > &S2, const double Tol, const bool Approx=true, const bool ApproxS1=false, const bool ApproxS2=false) |
| | general intersection of two surfaces
|
| |
| void | Perform (const occ::handle< GeomAdaptor_Surface > &HS1, const occ::handle< GeomAdaptor_Surface > &HS2, const double Tol, const bool Approx=true, const bool ApproxS1=false, const bool ApproxS2=false) |
| | intersection of adapted surfaces
|
| |
| void | Perform (const occ::handle< Geom_Surface > &S1, const occ::handle< Geom_Surface > &S2, const double Tol, const double U1, const double V1, const double U2, const double V2, const bool Approx=true, const bool ApproxS1=false, const bool ApproxS2=false) |
| | general intersection using a starting point
|
| |
| void | Perform (const occ::handle< GeomAdaptor_Surface > &HS1, const occ::handle< GeomAdaptor_Surface > &HS2, const double Tol, const double U1, const double V1, const double U2, const double V2, const bool Approx=true, const bool ApproxS1=false, const bool ApproxS2=false) |
| | intersection of adapted surfaces using a starting point
|
| |
| bool | IsDone () const |
| |
| double | TolReached3d () const |
| |
| double | TolReached2d () const |
| |
| int | NbLines () const |
| |
| const occ::handle< Geom_Curve > & | Line (const int Index) const |
| |
| bool | HasLineOnS1 (const int Index) const |
| |
| const occ::handle< Geom2d_Curve > & | LineOnS1 (const int Index) const |
| |
| bool | HasLineOnS2 (const int Index) const |
| |
| const occ::handle< Geom2d_Curve > & | LineOnS2 (const int Index) const |
| |
| int | NbBoundaries () const |
| |
| const occ::handle< Geom_Curve > & | Boundary (const int Index) const |
| |
| int | NbPoints () const |
| |
| gp_Pnt | Point (const int Index) const |
| |
| gp_Pnt2d | Pnt2d (const int Index, const bool OnFirst) const |
| |
| void | SetTolFixTangents (const double aTolCheck, const double aTolAngCheck) |
| |
| void | TolFixTangents (double &aTolCheck, double &aTolAngCheck) |
| |
|
| static void | TreatRLine (const occ::handle< IntPatch_RLine > &theRL, const occ::handle< GeomAdaptor_Surface > &theHS1, const occ::handle< GeomAdaptor_Surface > &theHS2, occ::handle< Geom_Curve > &theC3d, occ::handle< Geom2d_Curve > &theC2d1, occ::handle< Geom2d_Curve > &theC2d2, double &theTolReached) |
| | converts RLine to Geom(2d)_Curve.
|
| |
| static void | BuildPCurves (const double theFirst, const double theLast, const double theUmin, const double theUmax, const double theVmin, const double theVmax, double &theTol, const occ::handle< Geom_Surface > &theSurface, const occ::handle< Geom_Curve > &theCurve, occ::handle< Geom2d_Curve > &theCurve2d) |
| | creates 2D-curve on given surface from given 3D-curve
|
| |
| static void | BuildPCurves (const double f, const double l, double &Tol, const occ::handle< Geom_Surface > &S, const occ::handle< Geom_Curve > &C, occ::handle< Geom2d_Curve > &C2d) |
| | creates 2D-curve on given surface from given 3D-curve
|
| |
| static void | TrimILineOnSurfBoundaries (const occ::handle< Geom2d_Curve > &theC2d1, const occ::handle< Geom2d_Curve > &theC2d2, const Bnd_Box2d &theBound1, const Bnd_Box2d &theBound2, NCollection_DynamicArray< double > &theArrayOfParameters) |
| | puts into theArrayOfParameters the parameters of intersection points of given theC2d1 and theC2d2 curves with the boundaries of the source surface.
|
| |
| static occ::handle< Geom_Curve > | MakeBSpline (const occ::handle< IntPatch_WLine > &WL, const int ideb, const int ifin) |
| |
| static occ::handle< Geom2d_BSplineCurve > | MakeBSpline2d (const occ::handle< IntPatch_WLine > &theWLine, const int ideb, const int ifin, const bool onFirst) |
| |