Open CASCADE Technology 6.6.0
|
#include <BRepBlend_BlendTool.hxx>
Static Public Member Functions | |
static Standard_Boolean | Project (const gp_Pnt2d &P, const Handle< Adaptor3d_HSurface > &S, const Handle< Adaptor2d_HCurve2d > &C, Standard_Real &Paramproj, Standard_Real &Dist) |
Projects the point P on the arc C. If the methods returns Standard_True, the projection is successful, and Paramproj is the parameter on the arc of the projected point, Dist is the distance between P and the curve.. If the method returns Standard_False, Param proj and Dist are not significant. | |
static Standard_Boolean | Inters (const gp_Pnt2d &P1, const gp_Pnt2d &P2, const Handle< Adaptor3d_HSurface > &S, const Handle< Adaptor2d_HCurve2d > &C, Standard_Real &Param, Standard_Real &Dist) |
static Standard_Real | Parameter (const Handle< Adaptor3d_HVertex > &V, const Handle< Adaptor2d_HCurve2d > &A) |
Returns the parameter of the vertex V on the edge A. | |
static Standard_Real | Tolerance (const Handle< Adaptor3d_HVertex > &V, const Handle< Adaptor2d_HCurve2d > &A) |
Returns the parametric tolerance on the arc A used to consider that the vertex and another point meet, i-e if Abs(Parameter(Vertex)-Parameter(OtherPnt))<= Tolerance, the points are "merged". | |
static Standard_Boolean | SingularOnUMin (const Handle< Adaptor3d_HSurface > &S) |
static Standard_Boolean | SingularOnUMax (const Handle< Adaptor3d_HSurface > &S) |
static Standard_Boolean | SingularOnVMin (const Handle< Adaptor3d_HSurface > &S) |
static Standard_Boolean | SingularOnVMax (const Handle< Adaptor3d_HSurface > &S) |
static Standard_Integer | NbSamplesU (const Handle< Adaptor3d_HSurface > &S, const Standard_Real u1, const Standard_Real u2) |
static Standard_Integer | NbSamplesV (const Handle< Adaptor3d_HSurface > &S, const Standard_Real v1, const Standard_Real v2) |
static void | Bounds (const Handle< Adaptor2d_HCurve2d > &C, Standard_Real &Ufirst, Standard_Real &Ulast) |
Returns the parametric limits on the arc C. These limits must be finite : they are either the real limits of the arc, for a finite arc, or a bounding box for an infinite arc. | |
static Handle_Adaptor2d_HCurve2d | CurveOnSurf (const Handle< Adaptor2d_HCurve2d > &C, const Handle< Adaptor3d_HSurface > &S) |
static void BRepBlend_BlendTool::Bounds | ( | const Handle< Adaptor2d_HCurve2d > & | C, |
Standard_Real & | Ufirst, | ||
Standard_Real & | Ulast | ||
) | [static] |
static Handle_Adaptor2d_HCurve2d BRepBlend_BlendTool::CurveOnSurf | ( | const Handle< Adaptor2d_HCurve2d > & | C, |
const Handle< Adaptor3d_HSurface > & | S | ||
) | [static] |
static Standard_Boolean BRepBlend_BlendTool::Inters | ( | const gp_Pnt2d & | P1, |
const gp_Pnt2d & | P2, | ||
const Handle< Adaptor3d_HSurface > & | S, | ||
const Handle< Adaptor2d_HCurve2d > & | C, | ||
Standard_Real & | Param, | ||
Standard_Real & | Dist | ||
) | [static] |
static Standard_Integer BRepBlend_BlendTool::NbSamplesU | ( | const Handle< Adaptor3d_HSurface > & | S, |
const Standard_Real | u1, | ||
const Standard_Real | u2 | ||
) | [static] |
static Standard_Integer BRepBlend_BlendTool::NbSamplesV | ( | const Handle< Adaptor3d_HSurface > & | S, |
const Standard_Real | v1, | ||
const Standard_Real | v2 | ||
) | [static] |
static Standard_Real BRepBlend_BlendTool::Parameter | ( | const Handle< Adaptor3d_HVertex > & | V, |
const Handle< Adaptor2d_HCurve2d > & | A | ||
) | [static] |
static Standard_Boolean BRepBlend_BlendTool::Project | ( | const gp_Pnt2d & | P, |
const Handle< Adaptor3d_HSurface > & | S, | ||
const Handle< Adaptor2d_HCurve2d > & | C, | ||
Standard_Real & | Paramproj, | ||
Standard_Real & | Dist | ||
) | [static] |
static Standard_Boolean BRepBlend_BlendTool::SingularOnUMax | ( | const Handle< Adaptor3d_HSurface > & | S | ) | [static] |
static Standard_Boolean BRepBlend_BlendTool::SingularOnUMin | ( | const Handle< Adaptor3d_HSurface > & | S | ) | [static] |
static Standard_Boolean BRepBlend_BlendTool::SingularOnVMax | ( | const Handle< Adaptor3d_HSurface > & | S | ) | [static] |
static Standard_Boolean BRepBlend_BlendTool::SingularOnVMin | ( | const Handle< Adaptor3d_HSurface > & | S | ) | [static] |
static Standard_Real BRepBlend_BlendTool::Tolerance | ( | const Handle< Adaptor3d_HVertex > & | V, |
const Handle< Adaptor2d_HCurve2d > & | A | ||
) | [static] |