Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
BRepBlend_BlendTool Class Reference

#include <BRepBlend_BlendTool.hxx>

Static Public Member Functions

static bool Project (const gp_Pnt2d &P, const occ::handle< Adaptor3d_Surface > &S, const occ::handle< Adaptor2d_Curve2d > &C, double &Paramproj, double &Dist)
 Projects the point P on the arc C. If the methods returns 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 false, Param proj and Dist are not significant.
 
static bool Inters (const gp_Pnt2d &P1, const gp_Pnt2d &P2, const occ::handle< Adaptor3d_Surface > &S, const occ::handle< Adaptor2d_Curve2d > &C, double &Param, double &Dist)
 
static double Parameter (const occ::handle< Adaptor3d_HVertex > &V, const occ::handle< Adaptor2d_Curve2d > &A)
 Returns the parameter of the vertex V on the edge A.
 
static double Tolerance (const occ::handle< Adaptor3d_HVertex > &V, const occ::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 std::abs(Parameter(Vertex)-Parameter(OtherPnt))<= Tolerance, the points are "merged".
 
static bool SingularOnUMin (const occ::handle< Adaptor3d_Surface > &S)
 
static bool SingularOnUMax (const occ::handle< Adaptor3d_Surface > &S)
 
static bool SingularOnVMin (const occ::handle< Adaptor3d_Surface > &S)
 
static bool SingularOnVMax (const occ::handle< Adaptor3d_Surface > &S)
 
static int NbSamplesU (const occ::handle< Adaptor3d_Surface > &S, const double u1, const double u2)
 
static int NbSamplesV (const occ::handle< Adaptor3d_Surface > &S, const double v1, const double v2)
 
static void Bounds (const occ::handle< Adaptor2d_Curve2d > &C, double &Ufirst, double &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 occ::handle< Adaptor2d_Curve2dCurveOnSurf (const occ::handle< Adaptor2d_Curve2d > &C, const occ::handle< Adaptor3d_Surface > &S)
 

Member Function Documentation

◆ Bounds()

static void BRepBlend_BlendTool::Bounds ( const occ::handle< Adaptor2d_Curve2d > & C,
double & Ufirst,
double & 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 occ::handle< Adaptor2d_Curve2d > BRepBlend_BlendTool::CurveOnSurf ( const occ::handle< Adaptor2d_Curve2d > & C,
const occ::handle< Adaptor3d_Surface > & S )
static

◆ Inters()

static bool BRepBlend_BlendTool::Inters ( const gp_Pnt2d & P1,
const gp_Pnt2d & P2,
const occ::handle< Adaptor3d_Surface > & S,
const occ::handle< Adaptor2d_Curve2d > & C,
double & Param,
double & Dist )
static

◆ NbSamplesU()

static int BRepBlend_BlendTool::NbSamplesU ( const occ::handle< Adaptor3d_Surface > & S,
const double u1,
const double u2 )
static

◆ NbSamplesV()

static int BRepBlend_BlendTool::NbSamplesV ( const occ::handle< Adaptor3d_Surface > & S,
const double v1,
const double v2 )
static

◆ Parameter()

static double BRepBlend_BlendTool::Parameter ( const occ::handle< Adaptor3d_HVertex > & V,
const occ::handle< Adaptor2d_Curve2d > & A )
static

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

◆ Project()

static bool BRepBlend_BlendTool::Project ( const gp_Pnt2d & P,
const occ::handle< Adaptor3d_Surface > & S,
const occ::handle< Adaptor2d_Curve2d > & C,
double & Paramproj,
double & Dist )
static

Projects the point P on the arc C. If the methods returns 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 false, Param proj and Dist are not significant.

◆ SingularOnUMax()

static bool BRepBlend_BlendTool::SingularOnUMax ( const occ::handle< Adaptor3d_Surface > & S)
static

◆ SingularOnUMin()

static bool BRepBlend_BlendTool::SingularOnUMin ( const occ::handle< Adaptor3d_Surface > & S)
static

◆ SingularOnVMax()

static bool BRepBlend_BlendTool::SingularOnVMax ( const occ::handle< Adaptor3d_Surface > & S)
static

◆ SingularOnVMin()

static bool BRepBlend_BlendTool::SingularOnVMin ( const occ::handle< Adaptor3d_Surface > & S)
static

◆ Tolerance()

static double BRepBlend_BlendTool::Tolerance ( const occ::handle< Adaptor3d_HVertex > & V,
const occ::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 std::abs(Parameter(Vertex)-Parameter(OtherPnt))<= Tolerance, the points are "merged".


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