A framework to provide display of any curve with respect to the maximal chordal deviation defined in the Prs3d_Drawer attributes manager.
More...
|
| static void | Add (const occ::handle< Prs3d_Presentation > &aPresentation, Adaptor3d_Curve &aCurve, const occ::handle< Prs3d_Drawer > &aDrawer, const bool drawCurve=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 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, 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 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 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, Adaptor3d_Curve &aCurve, const double aDeflection, const double aLimit, const double anAngle=0.2, const bool drawCurve=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 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, Adaptor3d_Curve &aCurve, const double aDeflection, 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 with respect to the maximal chordial deviation aDeflection. The aspect is the current aspect 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, Adaptor3d_Curve &aCurve, const double U1, const double U2, const double aDeflection, NCollection_Sequence< gp_Pnt > &Points, const double anAngle=0.2, const bool drawCurve=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 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 aCurve with respect of the maximal chordial deviation defined by the drawer aDrawer is less then 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 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 bool | Match (const double theX, const double theY, const double theZ, const double theDistance, const Adaptor3d_Curve &theCurve, const double theDeflection, const double theLimit, const double 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 bool | Match (const double theX, const double theY, const double theZ, const double theDistance, const Adaptor3d_Curve &theCurve, const double theU1, const double theU2, const double theDeflection, const double 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.
|
| |
| called static instead occ::handle< Graphic3d_Group > | CurrentGroup (const occ::handle< Prs3d_Presentation > &thePrs3d) |
| |
| static instead occ::handle< Graphic3d_Group > | NewGroup (const occ::handle< Prs3d_Presentation > &thePrs3d) |
| |
A framework to provide display of any curve with respect to the maximal chordal deviation defined in the Prs3d_Drawer attributes manager.