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

    #include <BRepBlend_Extremity.hxx>

    Public Member Functions

     BRepBlend_Extremity ()
     BRepBlend_Extremity (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol)
     Creates an extremity on a surface.
     BRepBlend_Extremity (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol, const occ::handle< Adaptor3d_HVertex > &Vtx)
     Creates an extremity on a surface. This extremity matches the vertex <Vtx>.
     BRepBlend_Extremity (const gp_Pnt &P, const double W, const double Param, const double Tol)
     Creates an extremity on a curve.
    void SetValue (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol)
     Set the values for an extremity on a surface.
    void SetValue (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol, const occ::handle< Adaptor3d_HVertex > &Vtx)
     Set the values for an extremity on a surface.This extremity matches the vertex <Vtx>.
    void SetValue (const gp_Pnt &P, const double W, const double Param, const double Tol)
     Set the values for an extremity on curve.
    const gp_PntValue () const
     This method returns the value of the point in 3d space.
    void SetTangent (const gp_Vec &Tangent)
     Set the tangent vector for an extremity on a surface.
    bool HasTangent () const
     Returns TRUE if the Tangent is stored.
    const gp_VecTangent () const
     This method returns the value of tangent in 3d space.
    double Tolerance () const
     This method returns the fuzziness on the point in 3d space.
    void SetVertex (const occ::handle< Adaptor3d_HVertex > &V)
     Set the values for an extremity on a curve.
    void AddArc (const occ::handle< Adaptor2d_Curve2d > &A, const double Param, const IntSurf_Transition &TLine, const IntSurf_Transition &TArc)
     Sets the values of a point which is on the arc A, at parameter Param.
    void Parameters (double &U, double &V) const
     This method returns the parameters of the point on the concerned surface.
    bool IsVertex () const
     Returns true when the point coincide with an existing vertex.
    const occ::handle< Adaptor3d_HVertex > & Vertex () const
     Returns the vertex when IsVertex returns true.
    int NbPointOnRst () const
     Returns the number of arc containing the extremity. If the method returns 0, the point is inside the surface. Otherwise, the extremity lies on at least 1 arc, and all the information (arc, parameter, transitions) are given by the point on restriction (PointOnRst) returned by the next method.
    const BRepBlend_PointOnRstPointOnRst (const int Index) const
    double Parameter () const
    double ParameterOnGuide () const

    Constructor & Destructor Documentation

    ◆ BRepBlend_Extremity() [1/4]

    BRepBlend_Extremity::BRepBlend_Extremity ( )

    ◆ BRepBlend_Extremity() [2/4]

    BRepBlend_Extremity::BRepBlend_Extremity ( const gp_Pnt & P,
    const double U,
    const double V,
    const double Param,
    const double Tol )

    Creates an extremity on a surface.

    ◆ BRepBlend_Extremity() [3/4]

    BRepBlend_Extremity::BRepBlend_Extremity ( const gp_Pnt & P,
    const double U,
    const double V,
    const double Param,
    const double Tol,
    const occ::handle< Adaptor3d_HVertex > & Vtx )

    Creates an extremity on a surface. This extremity matches the vertex <Vtx>.

    ◆ BRepBlend_Extremity() [4/4]

    BRepBlend_Extremity::BRepBlend_Extremity ( const gp_Pnt & P,
    const double W,
    const double Param,
    const double Tol )

    Creates an extremity on a curve.

    Member Function Documentation

    ◆ AddArc()

    void BRepBlend_Extremity::AddArc ( const occ::handle< Adaptor2d_Curve2d > & A,
    const double Param,
    const IntSurf_Transition & TLine,
    const IntSurf_Transition & TArc )

    Sets the values of a point which is on the arc A, at parameter Param.

    ◆ HasTangent()

    bool BRepBlend_Extremity::HasTangent ( ) const

    Returns TRUE if the Tangent is stored.

    ◆ IsVertex()

    bool BRepBlend_Extremity::IsVertex ( ) const

    Returns true when the point coincide with an existing vertex.

    ◆ NbPointOnRst()

    int BRepBlend_Extremity::NbPointOnRst ( ) const

    Returns the number of arc containing the extremity. If the method returns 0, the point is inside the surface. Otherwise, the extremity lies on at least 1 arc, and all the information (arc, parameter, transitions) are given by the point on restriction (PointOnRst) returned by the next method.

    ◆ Parameter()

    double BRepBlend_Extremity::Parameter ( ) const

    ◆ ParameterOnGuide()

    double BRepBlend_Extremity::ParameterOnGuide ( ) const

    ◆ Parameters()

    void BRepBlend_Extremity::Parameters ( double & U,
    double & V ) const

    This method returns the parameters of the point on the concerned surface.

    ◆ PointOnRst()

    const BRepBlend_PointOnRst & BRepBlend_Extremity::PointOnRst ( const int Index) const

    ◆ SetTangent()

    void BRepBlend_Extremity::SetTangent ( const gp_Vec & Tangent)

    Set the tangent vector for an extremity on a surface.

    ◆ SetValue() [1/3]

    void BRepBlend_Extremity::SetValue ( const gp_Pnt & P,
    const double U,
    const double V,
    const double Param,
    const double Tol )

    Set the values for an extremity on a surface.

    ◆ SetValue() [2/3]

    void BRepBlend_Extremity::SetValue ( const gp_Pnt & P,
    const double U,
    const double V,
    const double Param,
    const double Tol,
    const occ::handle< Adaptor3d_HVertex > & Vtx )

    Set the values for an extremity on a surface.This extremity matches the vertex <Vtx>.

    ◆ SetValue() [3/3]

    void BRepBlend_Extremity::SetValue ( const gp_Pnt & P,
    const double W,
    const double Param,
    const double Tol )

    Set the values for an extremity on curve.

    ◆ SetVertex()

    void BRepBlend_Extremity::SetVertex ( const occ::handle< Adaptor3d_HVertex > & V)

    Set the values for an extremity on a curve.

    ◆ Tangent()

    const gp_Vec & BRepBlend_Extremity::Tangent ( ) const

    This method returns the value of tangent in 3d space.

    ◆ Tolerance()

    double BRepBlend_Extremity::Tolerance ( ) const

    This method returns the fuzziness on the point in 3d space.

    ◆ Value()

    const gp_Pnt & BRepBlend_Extremity::Value ( ) const

    This method returns the value of the point in 3d space.

    ◆ Vertex()

    const occ::handle< Adaptor3d_HVertex > & BRepBlend_Extremity::Vertex ( ) const

    Returns the vertex when IsVertex returns true.


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