Open CASCADE Technology 7.8.2.dev
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 Handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const Handle< Prs3d_Drawer > &aDrawer, const Standard_Boolean drawCurve=Standard_True)
 Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. If drawCurve equals Standard_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 Handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, const Handle< Prs3d_Drawer > &aDrawer, const Standard_Boolean drawCurve=Standard_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 Standard_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 Handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const Handle< Prs3d_Drawer > &aDrawer, TColgp_SequenceOfPnt &Points, const Standard_Boolean drawCurve=Standard_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 Standard_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 Handle< Prs3d_Presentation > &aPresentation, const Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, TColgp_SequenceOfPnt &Points, const Standard_Integer aNbPoints=30, const Standard_Boolean drawCurve=Standard_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 Standard_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 Standard_Boolean Match (const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Real aDistance, const Adaptor3d_Curve &aCurve, const 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 Standard_Boolean Match (const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Real aDistance, const Adaptor3d_Curve &aCurve, const Standard_Real aDeflection, const Standard_Real aLimit, const Standard_Integer aNbPoints)
 returns true if the distance between the point (X,Y,Z) and the drawing of the curve is less than aDistance.
 
static Standard_Boolean Match (const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Real aDistance, const Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, const 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 Standard_Boolean Match (const Standard_Real X, const Standard_Real Y, const Standard_Real Z, const Standard_Real aDistance, const Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, const Standard_Real aDeflection, const Standard_Integer 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
static Handle< Graphic3d_GroupCurrentGroup (const Handle< Prs3d_Presentation > &thePrs3d)
 
static Handle< Graphic3d_GroupNewGroup (const 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]

static void StdPrs_Curve::Add ( const Handle< Prs3d_Presentation > & aPresentation,
const Adaptor3d_Curve & aCurve,
const Handle< Prs3d_Drawer > & aDrawer,
const Standard_Boolean drawCurve = Standard_True )
static

Adds to the presentation aPresentation the drawing of the curve aCurve. The aspect is defined by LineAspect in aDrawer. If drawCurve equals Standard_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]

static void StdPrs_Curve::Add ( const Handle< Prs3d_Presentation > & aPresentation,
const Adaptor3d_Curve & aCurve,
const Handle< Prs3d_Drawer > & aDrawer,
TColgp_SequenceOfPnt & Points,
const Standard_Boolean drawCurve = Standard_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 Standard_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]

static void StdPrs_Curve::Add ( const Handle< Prs3d_Presentation > & aPresentation,
const Adaptor3d_Curve & aCurve,
const Standard_Real U1,
const Standard_Real U2,
const Handle< Prs3d_Drawer > & aDrawer,
const Standard_Boolean drawCurve = Standard_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 Standard_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]

static void StdPrs_Curve::Add ( const Handle< Prs3d_Presentation > & aPresentation,
const Adaptor3d_Curve & aCurve,
const Standard_Real U1,
const Standard_Real U2,
TColgp_SequenceOfPnt & Points,
const Standard_Integer aNbPoints = 30,
const Standard_Boolean drawCurve = Standard_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 Standard_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]

static Standard_Boolean StdPrs_Curve::Match ( const Standard_Real X,
const Standard_Real Y,
const Standard_Real Z,
const Standard_Real aDistance,
const Adaptor3d_Curve & aCurve,
const 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.

◆ Match() [2/4]

static Standard_Boolean StdPrs_Curve::Match ( const Standard_Real X,
const Standard_Real Y,
const Standard_Real Z,
const Standard_Real aDistance,
const Adaptor3d_Curve & aCurve,
const Standard_Real aDeflection,
const Standard_Real aLimit,
const Standard_Integer aNbPoints )
static

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

◆ Match() [3/4]

static Standard_Boolean StdPrs_Curve::Match ( const Standard_Real X,
const Standard_Real Y,
const Standard_Real Z,
const Standard_Real aDistance,
const Adaptor3d_Curve & aCurve,
const Standard_Real U1,
const Standard_Real U2,
const 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]

static Standard_Boolean StdPrs_Curve::Match ( const Standard_Real X,
const Standard_Real Y,
const Standard_Real Z,
const Standard_Real aDistance,
const Adaptor3d_Curve & aCurve,
const Standard_Real U1,
const Standard_Real U2,
const Standard_Real aDeflection,
const Standard_Integer 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;


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