| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
Implementation of the intersection between a natural quadric patch : Plane, Cone, Cylinder or Sphere and a bi-parametrised surface. More...
#include <IntPatch_ImpPrmIntersection.hxx>
Implementation of the intersection between a natural quadric patch : Plane, Cone, Cylinder or Sphere and a bi-parametrised surface.
| IntPatch_ImpPrmIntersection::IntPatch_ImpPrmIntersection | ( | ) | 
| IntPatch_ImpPrmIntersection::IntPatch_ImpPrmIntersection | ( | const Handle< Adaptor3d_Surface > & | Surf1, | 
| const Handle< Adaptor3d_TopolTool > & | D1, | ||
| const Handle< Adaptor3d_Surface > & | Surf2, | ||
| const Handle< Adaptor3d_TopolTool > & | D2, | ||
| const Standard_Real | TolArc, | ||
| const Standard_Real | TolTang, | ||
| const Standard_Real | Fleche, | ||
| const Standard_Real | Pas | ||
| ) | 
| Standard_Boolean IntPatch_ImpPrmIntersection::IsDone | ( | ) | const | 
Returns true if the calculus was successful.
| Standard_Boolean IntPatch_ImpPrmIntersection::IsEmpty | ( | ) | const | 
Returns true if the is no intersection.
| const Handle< IntPatch_Line > & IntPatch_ImpPrmIntersection::Line | ( | const Standard_Integer | Index | ) | const | 
Returns the line of range Index. An exception is raised if Index<=0 or Index>NbLine.
| Standard_Integer IntPatch_ImpPrmIntersection::NbLines | ( | ) | const | 
Returns the number of intersection lines.
| Standard_Integer IntPatch_ImpPrmIntersection::NbPnts | ( | ) | const | 
Returns the number of "single" points.
| void IntPatch_ImpPrmIntersection::Perform | ( | const Handle< Adaptor3d_Surface > & | Surf1, | 
| const Handle< Adaptor3d_TopolTool > & | D1, | ||
| const Handle< Adaptor3d_Surface > & | Surf2, | ||
| const Handle< Adaptor3d_TopolTool > & | D2, | ||
| const Standard_Real | TolArc, | ||
| const Standard_Real | TolTang, | ||
| const Standard_Real | Fleche, | ||
| const Standard_Real | Pas | ||
| ) | 
| const IntPatch_Point & IntPatch_ImpPrmIntersection::Point | ( | const Standard_Integer | Index | ) | const | 
Returns the point of range Index. An exception is raised if Index<=0 or Index>NbPnt.
| void IntPatch_ImpPrmIntersection::SetStartPoint | ( | const Standard_Real | U, | 
| const Standard_Real | V | ||
| ) | 
to search for solution from the given point