OCC Main Page | Visualization | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Visualization
TKV3d
StdPrs


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.
.

#include <StdPrs_DeflectionCurve.hxx>

Inheritance diagram for StdPrs_DeflectionCurve:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT 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_EXPORT Standard_Boolean Match (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z, const Quantity_Length 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_EXPORT Standard_Boolean Match (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z, const Quantity_Length 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_EXPORT Standard_Boolean Match (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z, const Quantity_Length aDistance, const Adaptor3d_Curve &aCurve, const Standard_Real aDeflection, const Standard_Real aLimit, const Standard_Real anAngle=0.2)
 returns true if the distance between the point (X,Y,Z) and the
drawing with respect of the maximal chordial deviation
aDeflection is less then aDistance.

static Standard_EXPORT Standard_Boolean Match (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z, const Quantity_Length aDistance, const Adaptor3d_Curve &aCurve, const Standard_Real U1, const Standard_Real U2, const Standard_Real aDeflection, const Standard_Real anAngle=0.2)
 returns true if the distance between the point (X,Y,Z) and the
drawing with respect of the maximal chordial deviation
aDeflection is less then aDistance. The drawing is considered
between the points of parameter U1 and U2;


Member Function Documentation

static Standard_EXPORT 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]
 

static Standard_EXPORT 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]
 

static Standard_EXPORT 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]
 

static Standard_EXPORT 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]
 

static Standard_EXPORT void StdPrs_DeflectionCurve::Add const Handle(Prs3d_Presentation)&  aPresentation,
Adaptor3d_Curve &  aCurve,
const Handle(Prs3d_Drawer)&  aDrawer,
const Standard_Boolean  drawCurve = Standard_True
[static]
 

static Standard_EXPORT Standard_Boolean StdPrs_DeflectionCurve::Match const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z,
const Quantity_Length  aDistance,
const Adaptor3d_Curve &  aCurve,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Real  aDeflection,
const Standard_Real  anAngle = 0.2
[static]
 

static Standard_EXPORT Standard_Boolean StdPrs_DeflectionCurve::Match const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z,
const Quantity_Length  aDistance,
const Adaptor3d_Curve &  aCurve,
const Standard_Real  aDeflection,
const Standard_Real  aLimit,
const Standard_Real  anAngle = 0.2
[static]
 

static Standard_EXPORT Standard_Boolean StdPrs_DeflectionCurve::Match const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z,
const Quantity_Length  aDistance,
const Adaptor3d_Curve &  aCurve,
const Standard_Real  U1,
const Standard_Real  U2,
const Handle(Prs3d_Drawer)&  aDrawer
[static]
 

static Standard_EXPORT Standard_Boolean StdPrs_DeflectionCurve::Match const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z,
const Quantity_Length  aDistance,
const Adaptor3d_Curve &  aCurve,
const Handle(Prs3d_Drawer)&  aDrawer
[static]
 

void StdPrs_DeflectionCurve::operator delete void *  anAddress  )  [inline]
 

Reimplemented from Prs3d_Root.

void* StdPrs_DeflectionCurve::operator new size_t  size  )  [inline]
 

Reimplemented from Prs3d_Root.

void* StdPrs_DeflectionCurve::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from Prs3d_Root.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:56:17 2008 for OpenCASCADE by  doxygen 1.4.1