Open CASCADE Technology 7.8.0
|
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