Open CASCADE Technology 7.8.0
Static Public Member Functions
StdPrs_DeflectionCurve Class Reference

A framework to provide display of any curve with respect to the maximal chordal deviation defined in the Prs3d_Drawer attributes manager. More...

#include <StdPrs_DeflectionCurve.hxx>

Inheritance diagram for StdPrs_DeflectionCurve:
Inheritance graph
[legend]

Static Public Member Functions

static void Add (const Handle< Prs3d_Presentation > &aPresentation, 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 with respect to the maximal chordial deviation defined by the drawer aDrawer. 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, 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 with respect to the maximal chordial deviation defined by the drawer aDrawer. 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, Adaptor3d_Curve &aCurve, const Standard_Real aDeflection, const Standard_Real aLimit, const Standard_Real anAngle=0.2, const Standard_Boolean drawCurve=Standard_True)
 adds to the presentation aPresentation the drawing of the curve aCurve with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect 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, Adaptor3d_Curve &aCurve, const Standard_Real aDeflection, 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 with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect 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, Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, const Standard_Real aDeflection, TColgp_SequenceOfPnt &Points, const Standard_Real anAngle=0.2, const Standard_Boolean drawCurve=Standard_True)
 adds to the presentation aPresentation the drawing of the curve aCurve with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect The drawing will be limited between the points of parameter U1 and U2. 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 aCurve with respect of the maximal chordial deviation defined by the drawer aDrawer is less then 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 with respect of the maximal chordial deviation defined by the drawer aDrawer is less then aDistance. The drawing is considered between the points of parameter U1 and U2;
 
static Standard_Boolean Match (const Standard_Real theX, const Standard_Real theY, const Standard_Real theZ, const Standard_Real theDistance, const Adaptor3d_Curve &theCurve, const Standard_Real theDeflection, const Standard_Real theLimit, const Standard_Real theAngle)
 Returns true if the distance between the point (theX, theY, theZ) and the drawing with respect of the maximal chordial deviation theDeflection is less then theDistance.
 
static Standard_Boolean Match (const Standard_Real theX, const Standard_Real theY, const Standard_Real theZ, const Standard_Real theDistance, const Adaptor3d_Curve &theCurve, const Standard_Real theU1, const Standard_Real theU2, const Standard_Real theDeflection, const Standard_Real theAngle)
 Returns true if the distance between the point (theX, theY, theZ) and the drawing with respect of the maximal chordial deviation theDeflection is less then theDistance. The drawing is considered between the points of parameter theU1 and theU2.
 
- 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 provide display of any curve with respect to the maximal chordal deviation defined in the Prs3d_Drawer attributes manager.

Member Function Documentation

◆ Add() [1/5]

static void StdPrs_DeflectionCurve::Add ( const Handle< Prs3d_Presentation > &  aPresentation,
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 with respect to the maximal chordial deviation defined by the drawer aDrawer. 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/5]

static void StdPrs_DeflectionCurve::Add ( const Handle< Prs3d_Presentation > &  aPresentation,
Adaptor3d_Curve aCurve,
const Standard_Real  aDeflection,
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 with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect 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/5]

static void StdPrs_DeflectionCurve::Add ( const Handle< Prs3d_Presentation > &  aPresentation,
Adaptor3d_Curve aCurve,
const Standard_Real  aDeflection,
const Standard_Real  aLimit,
const Standard_Real  anAngle = 0.2,
const Standard_Boolean  drawCurve = Standard_True 
)
static

adds to the presentation aPresentation the drawing of the curve aCurve with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect 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/5]

static void StdPrs_DeflectionCurve::Add ( const Handle< Prs3d_Presentation > &  aPresentation,
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 with respect to the maximal chordial deviation defined by the drawer aDrawer. 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() [5/5]

static void StdPrs_DeflectionCurve::Add ( const Handle< Prs3d_Presentation > &  aPresentation,
Adaptor3d_Curve aCurve,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  aDeflection,
TColgp_SequenceOfPnt Points,
const Standard_Real  anAngle = 0.2,
const Standard_Boolean  drawCurve = Standard_True 
)
static

adds to the presentation aPresentation the drawing of the curve aCurve with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect The drawing will be limited between the points of parameter U1 and U2. 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_DeflectionCurve::Match ( const Standard_Real  theX,
const Standard_Real  theY,
const Standard_Real  theZ,
const Standard_Real  theDistance,
const Adaptor3d_Curve theCurve,
const Standard_Real  theDeflection,
const Standard_Real  theLimit,
const Standard_Real  theAngle 
)
static

Returns true if the distance between the point (theX, theY, theZ) and the drawing with respect of the maximal chordial deviation theDeflection is less then theDistance.

◆ Match() [2/4]

static Standard_Boolean StdPrs_DeflectionCurve::Match ( const Standard_Real  theX,
const Standard_Real  theY,
const Standard_Real  theZ,
const Standard_Real  theDistance,
const Adaptor3d_Curve theCurve,
const Standard_Real  theU1,
const Standard_Real  theU2,
const Standard_Real  theDeflection,
const Standard_Real  theAngle 
)
static

Returns true if the distance between the point (theX, theY, theZ) and the drawing with respect of the maximal chordial deviation theDeflection is less then theDistance. The drawing is considered between the points of parameter theU1 and theU2.

◆ Match() [3/4]

static Standard_Boolean StdPrs_DeflectionCurve::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 aCurve with respect of the maximal chordial deviation defined by the drawer aDrawer is less then aDistance.

◆ Match() [4/4]

static Standard_Boolean StdPrs_DeflectionCurve::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 with respect of the maximal chordial deviation defined by the drawer aDrawer is less then aDistance. The drawing is considered between the points of parameter U1 and U2;


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