OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BlendFunc Class Reference

    This package provides a set of generic functions, that can instantiated to compute blendings between two surfaces (Constant radius, Evolutive radius, Ruled surface). More...

    #include <BlendFunc.hxx>

    Static Public Member Functions

    static void GetShape (const BlendFunc_SectionShape SectShape, const double MaxAng, int &NbPoles, int &NbKnots, int &Degree, Convert_ParameterisationType &TypeConv)
    static void Knots (const BlendFunc_SectionShape SectShape, NCollection_Array1< double > &TKnots)
    static void Mults (const BlendFunc_SectionShape SectShape, NCollection_Array1< int > &TMults)
    static void GetMinimalWeights (const BlendFunc_SectionShape SectShape, const Convert_ParameterisationType TConv, const double AngleMin, const double AngleMax, NCollection_Array1< double > &Weigths)
    static GeomAbs_Shape NextShape (const GeomAbs_Shape S)
     Used to obtain the next level of continuity.
    static bool ComputeNormal (const occ::handle< Adaptor3d_Surface > &Surf, const gp_Pnt2d &p2d, gp_Vec &Normal)
    static bool ComputeDNormal (const occ::handle< Adaptor3d_Surface > &Surf, const gp_Pnt2d &p2d, gp_Vec &Normal, gp_Vec &DNu, gp_Vec &DNv)

    Detailed Description

    This package provides a set of generic functions, that can instantiated to compute blendings between two surfaces (Constant radius, Evolutive radius, Ruled surface).

    Member Function Documentation

    ◆ ComputeDNormal()

    bool BlendFunc::ComputeDNormal ( const occ::handle< Adaptor3d_Surface > & Surf,
    const gp_Pnt2d & p2d,
    gp_Vec & Normal,
    gp_Vec & DNu,
    gp_Vec & DNv )
    static

    ◆ ComputeNormal()

    bool BlendFunc::ComputeNormal ( const occ::handle< Adaptor3d_Surface > & Surf,
    const gp_Pnt2d & p2d,
    gp_Vec & Normal )
    static

    ◆ GetMinimalWeights()

    void BlendFunc::GetMinimalWeights ( const BlendFunc_SectionShape SectShape,
    const Convert_ParameterisationType TConv,
    const double AngleMin,
    const double AngleMax,
    NCollection_Array1< double > & Weigths )
    static

    ◆ GetShape()

    void BlendFunc::GetShape ( const BlendFunc_SectionShape SectShape,
    const double MaxAng,
    int & NbPoles,
    int & NbKnots,
    int & Degree,
    Convert_ParameterisationType & TypeConv )
    static

    ◆ Knots()

    void BlendFunc::Knots ( const BlendFunc_SectionShape SectShape,
    NCollection_Array1< double > & TKnots )
    static

    ◆ Mults()

    void BlendFunc::Mults ( const BlendFunc_SectionShape SectShape,
    NCollection_Array1< int > & TMults )
    static

    ◆ NextShape()

    GeomAbs_Shape BlendFunc::NextShape ( const GeomAbs_Shape S)
    static

    Used to obtain the next level of continuity.


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