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_Corde Class Reference

    This function calculates point (pts) on the curve of intersection between the normal to a curve (guide) in a chosen parameter and a surface (surf), so that pts was at a given distance from the guide. X(1),X(2) are the parameters U,V of pts on surf. More...

    #include <BlendFunc_Corde.hxx>

    Public Member Functions

     BlendFunc_Corde (const occ::handle< Adaptor3d_Surface > &S, const occ::handle< Adaptor3d_Curve > &CGuide)
    void SetParam (const double Param)
    void SetDist (const double Dist)
    bool Value (const math_Vector &X, math_Vector &F)
     computes the values <F> of the Function for the variable <X>. Returns True if the computation was done successfully, False otherwise.
    bool Derivatives (const math_Vector &X, math_Matrix &D)
     returns the values <D> of the derivatives for the variable <X>. Returns True if the computation was done successfully, False otherwise.
    const gp_PntPointOnS () const
    const gp_PntPointOnGuide () const
     returns the point of parameter on CGuide
    const gp_VecNPlan () const
     returns the normal to CGuide at Ptgui.
    bool IsTangencyPoint () const
     Returns True when it is not possible to compute the tangent vectors at PointOnS.
    const gp_VecTangentOnS () const
     Returns the tangent vector at PointOnS, in 3d space.
    const gp_Vec2dTangent2dOnS () const
     Returns the tangent vector at PointOnS, in the parametric space of the first surface.
    void DerFguide (const math_Vector &Sol, gp_Vec2d &DerF)
     Derived of the function compared to the parameter of the guideline.
    bool IsSolution (const math_Vector &Sol, const double Tol)
     Returns False if Sol is not solution else returns True and updates the fields tgs and tg2d.

    Detailed Description

    This function calculates point (pts) on the curve of intersection between the normal to a curve (guide) in a chosen parameter and a surface (surf), so that pts was at a given distance from the guide. X(1),X(2) are the parameters U,V of pts on surf.

    Constructor & Destructor Documentation

    ◆ BlendFunc_Corde()

    BlendFunc_Corde::BlendFunc_Corde ( const occ::handle< Adaptor3d_Surface > & S,
    const occ::handle< Adaptor3d_Curve > & CGuide )

    Member Function Documentation

    ◆ DerFguide()

    void BlendFunc_Corde::DerFguide ( const math_Vector & Sol,
    gp_Vec2d & DerF )

    Derived of the function compared to the parameter of the guideline.

    ◆ Derivatives()

    bool BlendFunc_Corde::Derivatives ( const math_Vector & X,
    math_Matrix & D )

    returns the values <D> of the derivatives for the variable <X>. Returns True if the computation was done successfully, False otherwise.

    ◆ IsSolution()

    bool BlendFunc_Corde::IsSolution ( const math_Vector & Sol,
    const double Tol )

    Returns False if Sol is not solution else returns True and updates the fields tgs and tg2d.

    ◆ IsTangencyPoint()

    bool BlendFunc_Corde::IsTangencyPoint ( ) const

    Returns True when it is not possible to compute the tangent vectors at PointOnS.

    ◆ NPlan()

    const gp_Vec & BlendFunc_Corde::NPlan ( ) const

    returns the normal to CGuide at Ptgui.

    ◆ PointOnGuide()

    const gp_Pnt & BlendFunc_Corde::PointOnGuide ( ) const

    returns the point of parameter on CGuide

    ◆ PointOnS()

    const gp_Pnt & BlendFunc_Corde::PointOnS ( ) const

    ◆ SetDist()

    void BlendFunc_Corde::SetDist ( const double Dist)

    ◆ SetParam()

    void BlendFunc_Corde::SetParam ( const double Param)

    ◆ Tangent2dOnS()

    const gp_Vec2d & BlendFunc_Corde::Tangent2dOnS ( ) const

    Returns the tangent vector at PointOnS, in the parametric space of the first surface.

    ◆ TangentOnS()

    const gp_Vec & BlendFunc_Corde::TangentOnS ( ) const

    Returns the tangent vector at PointOnS, in 3d space.

    ◆ Value()

    bool BlendFunc_Corde::Value ( const math_Vector & X,
    math_Vector & F )

    computes the values <F> of the Function for the variable <X>. Returns True if the computation was done successfully, False otherwise.


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