Open CASCADE Technology 6.6.0
|
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>
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 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_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_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_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; |
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] |
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] |
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] |
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] |
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] |
static 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_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_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] |
static 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] |