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

    A framework to define display of lines, arcs of circles and conic sections. This is done with a fixed number of points, which can be modified. More...

    #include <StdPrs_Curve.hxx>

    Inheritance diagram for StdPrs_Curve:

    Static Public Member Functions

    static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const occ::handle< Prs3d_Drawer > &aDrawer, const bool drawCurve=true)
     Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).
    static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const double U1, const double U2, const occ::handle< Prs3d_Drawer > &aDrawer, const bool drawCurve=true)
     Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. The drawing will be limited between the points of parameter U1 and U2. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).
    static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const occ::handle< Prs3d_Drawer > &aDrawer, NCollection_Sequence< gp_Pnt > &Points, const bool drawCurve=true)
     adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is the current aspect. aDeflection is used in the circle case. Points give a sequence of curve points. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).
    static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const double U1, const double U2, NCollection_Sequence< gp_Pnt > &Points, const int aNbPoints=30, const bool drawCurve=true)
     adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is the current aspect. The drawing will be limited between the points of parameter U1 and U2. aDeflection is used in the circle case. Points give a sequence of curve points. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).
    static bool Match (const double X, const double Y, const double Z, const double aDistance, const Adaptor3d_Curve &aCurve, const occ::handle< Prs3d_Drawer > &aDrawer)
     returns true if the distance between the point (X,Y,Z) and the drawing of the curve is less than aDistance.
    static bool Match (const double X, const double Y, const double Z, const double aDistance, const Adaptor3d_Curve &aCurve, const double aDeflection, const double aLimit, const int aNbPoints)
     returns true if the distance between the point (X,Y,Z) and the drawing of the curve is less than aDistance.
    static bool Match (const double X, const double Y, const double Z, const double aDistance, const Adaptor3d_Curve &aCurve, const double U1, const double U2, const occ::handle< Prs3d_Drawer > &aDrawer)
     returns true if the distance between the point (X,Y,Z) and the drawing of the curve aCurve is less than aDistance. The drawing is considered between the points of parameter U1 and U2;
    static bool Match (const double X, const double Y, const double Z, const double aDistance, const Adaptor3d_Curve &aCurve, const double U1, const double U2, const double aDeflection, const int aNbPoints)
     returns true if the distance between the point (X,Y,Z) and the drawing of the curve aCurve is less than aDistance. The drawing is considered between the points of parameter U1 and U2;
    Static Public Member Functions inherited from Prs3d_Root
    called static instead occ::handle< Graphic3d_GroupCurrentGroup (const occ::handle< Prs3d_Presentation > &thePrs3d)
    static instead occ::handle< Graphic3d_GroupNewGroup (const occ::handle< Prs3d_Presentation > &thePrs3d)

    Detailed Description

    A framework to define display of lines, arcs of circles and conic sections. This is done with a fixed number of points, which can be modified.

    Member Function Documentation

    ◆ Add() [1/4]

    void StdPrs_Curve::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
    const Adaptor3d_Curve & aCurve,
    const double U1,
    const double U2,
    const occ::handle< Prs3d_Drawer > & aDrawer,
    const bool drawCurve = true )
    static

    Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. The drawing will be limited between the points of parameter U1 and U2. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).

    ◆ Add() [2/4]

    void StdPrs_Curve::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
    const Adaptor3d_Curve & aCurve,
    const double U1,
    const double U2,
    NCollection_Sequence< gp_Pnt > & Points,
    const int aNbPoints = 30,
    const bool drawCurve = true )
    static

    adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is the current aspect. The drawing will be limited between the points of parameter U1 and U2. aDeflection is used in the circle case. Points give a sequence of curve points. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).

    ◆ Add() [3/4]

    void StdPrs_Curve::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
    const Adaptor3d_Curve & aCurve,
    const occ::handle< Prs3d_Drawer > & aDrawer,
    const bool drawCurve = true )
    static

    Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).

    ◆ Add() [4/4]

    void StdPrs_Curve::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
    const Adaptor3d_Curve & aCurve,
    const occ::handle< Prs3d_Drawer > & aDrawer,
    NCollection_Sequence< gp_Pnt > & Points,
    const bool drawCurve = true )
    static

    adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is the current aspect. aDeflection is used in the circle case. Points give a sequence of curve points. If drawCurve equals false the curve will not be displayed, it is used if the curve is a part of some shape and PrimitiveArray visualization approach is activated (it is activated by default).

    ◆ Match() [1/4]

    bool StdPrs_Curve::Match ( const double X,
    const double Y,
    const double Z,
    const double aDistance,
    const Adaptor3d_Curve & aCurve,
    const double aDeflection,
    const double aLimit,
    const int aNbPoints )
    static

    returns true if the distance between the point (X,Y,Z) and the drawing of the curve is less than aDistance.

    ◆ Match() [2/4]

    bool StdPrs_Curve::Match ( const double X,
    const double Y,
    const double Z,
    const double aDistance,
    const Adaptor3d_Curve & aCurve,
    const double U1,
    const double U2,
    const double aDeflection,
    const int aNbPoints )
    static

    returns true if the distance between the point (X,Y,Z) and the drawing of the curve aCurve is less than aDistance. The drawing is considered between the points of parameter U1 and U2;

    ◆ Match() [3/4]

    bool StdPrs_Curve::Match ( const double X,
    const double Y,
    const double Z,
    const double aDistance,
    const Adaptor3d_Curve & aCurve,
    const double U1,
    const double U2,
    const occ::handle< Prs3d_Drawer > & aDrawer )
    static

    returns true if the distance between the point (X,Y,Z) and the drawing of the curve aCurve is less than aDistance. The drawing is considered between the points of parameter U1 and U2;

    ◆ Match() [4/4]

    bool StdPrs_Curve::Match ( const double X,
    const double Y,
    const double Z,
    const double aDistance,
    const Adaptor3d_Curve & aCurve,
    const occ::handle< Prs3d_Drawer > & aDrawer )
    static

    returns true if the distance between the point (X,Y,Z) and the drawing of the curve is less than aDistance.


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