File indexing completed on 2026-09-22 08:57:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _DsgPrs_FilletRadiusPresentation_HeaderFile
0018 #define _DsgPrs_FilletRadiusPresentation_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022
0023 #include <Prs3d_Drawer.hxx>
0024 #include <DsgPrs_ArrowSide.hxx>
0025 #include <Prs3d_Presentation.hxx>
0026
0027 class TCollection_ExtendedString;
0028 class gp_Pnt;
0029 class gp_Dir;
0030 class Geom_TrimmedCurve;
0031
0032
0033 class DsgPrs_FilletRadiusPresentation
0034 {
0035 public:
0036 DEFINE_STANDARD_ALLOC
0037
0038
0039
0040
0041
0042 Standard_EXPORT static void Add(const occ::handle<Prs3d_Presentation>& aPresentation,
0043 const occ::handle<Prs3d_Drawer>& aDrawer,
0044 const double thevalue,
0045 const TCollection_ExtendedString& aText,
0046 const gp_Pnt& aPosition,
0047 const gp_Dir& aNormalDir,
0048 const gp_Pnt& aBasePnt,
0049 const gp_Pnt& aFirstPoint,
0050 const gp_Pnt& aSecondPoint,
0051 const gp_Pnt& aCenter,
0052 const DsgPrs_ArrowSide ArrowPrs,
0053 const bool drawRevers,
0054 gp_Pnt& DrawPosition,
0055 gp_Pnt& EndOfArrow,
0056 occ::handle<Geom_TrimmedCurve>& TrimCurve,
0057 bool& HasCircle);
0058 };
0059
0060 #endif