Open CASCADE Technology  7.7.0
Static Public Member Functions
BRepBlend_BlendTool Class Reference

#include <BRepBlend_BlendTool.hxx>

Static Public Member Functions

static Standard_Boolean Project (const gp_Pnt2d &P, const Handle< Adaptor3d_Surface > &S, const Handle< Adaptor2d_Curve2d > &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. More...
 
static Standard_Boolean Inters (const gp_Pnt2d &P1, const gp_Pnt2d &P2, const Handle< Adaptor3d_Surface > &S, const Handle< Adaptor2d_Curve2d > &C, Standard_Real &Param, Standard_Real &Dist)
 
static Standard_Real Parameter (const Handle< Adaptor3d_HVertex > &V, const Handle< Adaptor2d_Curve2d > &A)
 Returns the parameter of the vertex V on the edge A. More...
 
static Standard_Real Tolerance (const Handle< Adaptor3d_HVertex > &V, const Handle< Adaptor2d_Curve2d > &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". More...
 
static Standard_Boolean SingularOnUMin (const Handle< Adaptor3d_Surface > &S)
 
static Standard_Boolean SingularOnUMax (const Handle< Adaptor3d_Surface > &S)
 
static Standard_Boolean SingularOnVMin (const Handle< Adaptor3d_Surface > &S)
 
static Standard_Boolean SingularOnVMax (const Handle< Adaptor3d_Surface > &S)
 
static Standard_Integer NbSamplesU (const Handle< Adaptor3d_Surface > &S, const Standard_Real u1, const Standard_Real u2)
 
static Standard_Integer NbSamplesV (const Handle< Adaptor3d_Surface > &S, const Standard_Real v1, const Standard_Real v2)
 
static void Bounds (const Handle< Adaptor2d_Curve2d > &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. More...
 
static Handle< Adaptor2d_Curve2dCurveOnSurf (const Handle< Adaptor2d_Curve2d > &C, const Handle< Adaptor3d_Surface > &S)
 

Member Function Documentation

◆ Bounds()

static void BRepBlend_BlendTool::Bounds ( const Handle< Adaptor2d_Curve2d > &  C,
Standard_Real Ufirst,
Standard_Real Ulast 
)
static

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.

◆ CurveOnSurf()

static Handle< Adaptor2d_Curve2d > BRepBlend_BlendTool::CurveOnSurf ( const Handle< Adaptor2d_Curve2d > &  C,
const Handle< Adaptor3d_Surface > &  S 
)
static

◆ Inters()

static Standard_Boolean BRepBlend_BlendTool::Inters ( const gp_Pnt2d P1,
const gp_Pnt2d P2,
const Handle< Adaptor3d_Surface > &  S,
const Handle< Adaptor2d_Curve2d > &  C,
Standard_Real Param,
Standard_Real Dist 
)
static

◆ NbSamplesU()

static Standard_Integer BRepBlend_BlendTool::NbSamplesU ( const Handle< Adaptor3d_Surface > &  S,
const Standard_Real  u1,
const Standard_Real  u2 
)
static

◆ NbSamplesV()

static Standard_Integer BRepBlend_BlendTool::NbSamplesV ( const Handle< Adaptor3d_Surface > &  S,
const Standard_Real  v1,
const Standard_Real  v2 
)
static

◆ Parameter()

static Standard_Real BRepBlend_BlendTool::Parameter ( const Handle< Adaptor3d_HVertex > &  V,
const Handle< Adaptor2d_Curve2d > &  A 
)
static

Returns the parameter of the vertex V on the edge A.

◆ Project()

static Standard_Boolean BRepBlend_BlendTool::Project ( const gp_Pnt2d P,
const Handle< Adaptor3d_Surface > &  S,
const Handle< Adaptor2d_Curve2d > &  C,
Standard_Real Paramproj,
Standard_Real Dist 
)
static

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.

◆ SingularOnUMax()

static Standard_Boolean BRepBlend_BlendTool::SingularOnUMax ( const Handle< Adaptor3d_Surface > &  S)
static

◆ SingularOnUMin()

static Standard_Boolean BRepBlend_BlendTool::SingularOnUMin ( const Handle< Adaptor3d_Surface > &  S)
static

◆ SingularOnVMax()

static Standard_Boolean BRepBlend_BlendTool::SingularOnVMax ( const Handle< Adaptor3d_Surface > &  S)
static

◆ SingularOnVMin()

static Standard_Boolean BRepBlend_BlendTool::SingularOnVMin ( const Handle< Adaptor3d_Surface > &  S)
static

◆ Tolerance()

static Standard_Real BRepBlend_BlendTool::Tolerance ( const Handle< Adaptor3d_HVertex > &  V,
const Handle< Adaptor2d_Curve2d > &  A 
)
static

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".


The documentation for this class was generated from the following file: