Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
BRepBlend_BlendTool Class Reference

#include <BRepBlend_BlendTool.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
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)

Member Function Documentation

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]

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