OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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 u1u1, const double u2u2)
    static int NbSamplesV (const occ::handle< Adaptor3d_Surface > &S, const double v1v1, const double v2v2)
    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_Curve2d > CurveOnSurf (const occ::handle< Adaptor2d_Curve2d > &C, const occ::handle< Adaptor3d_Surface > &S)

    Member Function Documentation

    ◆ Bounds()

    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()

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

    ◆ Inters()

    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()

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

    ◆ NbSamplesV()

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

    ◆ Parameter()

    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()

    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()

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

    ◆ SingularOnUMin()

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

    ◆ SingularOnVMax()

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

    ◆ SingularOnVMin()

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

    ◆ Tolerance()

    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: