File indexing completed on 2026-09-08 09:17:55
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRepTool_DRAW_HeaderFile
0018 #define _TopOpeBRepTool_DRAW_HeaderFile
0019 #ifdef DRAW
0020
0021 #include <gp_Pnt.hxx>
0022 #include <gp_Pnt2d.hxx>
0023 #include <gp_Lin.hxx>
0024 #include <Draw_ColorKind.hxx>
0025 #include <Draw_MarkerShape.hxx>
0026 #include <TopOpeBRepTool_define.hxx>
0027 #include <Geom_Curve.hxx>
0028 #include <Geom2d_Curve.hxx>
0029 #include <TopOpeBRepTool_define.hxx>
0030
0031 Standard_EXPORT void TopOpeBRepTool_DrawPoint(const gp_Pnt& P,
0032 const Draw_MarkerShape T,
0033 const Draw_ColorKind C);
0034 Standard_EXPORT void TopOpeBRepTool_DrawSegment(const gp_Pnt& P1,
0035 const gp_Pnt& P2,
0036 const Draw_ColorKind C);
0037 Standard_EXPORT void TopOpeBRepTool_DrawSegment(const gp_Pnt& P1, const gp_Pnt& P2);
0038 Standard_EXPORT void TopOpeBRepTool_DrawSegment(const gp_Pnt& P,
0039 const gp_Lin&,
0040 const Standard_Real Par,
0041 const Draw_ColorKind C);
0042 Standard_EXPORT Draw_ColorKind TopOpeBRepTool_ColorOnState(const TopAbs_State S);
0043 Standard_EXPORT void TopOpeBRepTool_DrawSegment(const gp_Pnt& P,
0044 const gp_Lin& L,
0045 const Standard_Real Par,
0046 const TopAbs_State S);
0047 Standard_EXPORT void FDRAW_DINS(const TCollection_AsciiString pref,
0048 const TopoDS_Shape& SS,
0049 const TCollection_AsciiString Snam,
0050 const TCollection_AsciiString suff = "");
0051 Standard_EXPORT void FDRAW_DINE(const TCollection_AsciiString pref,
0052 const TopoDS_Edge& EE,
0053 const TCollection_AsciiString Enam,
0054 const TCollection_AsciiString suff = "");
0055 Standard_EXPORT void FDRAW_DINLOE(const TCollection_AsciiString pref,
0056 const TopTools_ListOfShape& LOE,
0057 const TCollection_AsciiString str1,
0058 const TCollection_AsciiString str2);
0059 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString& aa,
0060 const gp_Pnt& p,
0061 const gp_Dir& d);
0062 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString& aa,
0063 const gp_Pnt2d& p,
0064 const gp_Dir2d& d,
0065 const Standard_Integer& i);
0066 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa, const gp_Pnt2d& p2d);
0067 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa, const gp_Pnt& p);
0068 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa,
0069 const Handle(Geom2d_Curve) c2d);
0070 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa,
0071 const Handle(Geom2d_Curve) c2d,
0072 const Standard_Real f,
0073 const Standard_Real l);
0074 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString& aa, const Handle(Geom_Curve)& C);
0075 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa,
0076 const Handle(Geom_Curve) c,
0077 const Standard_Real f,
0078 const Standard_Real l);
0079 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa, const TopoDS_Shape& s);
0080 Standard_EXPORT void FUN_tool_draw(const TCollection_AsciiString aa,
0081 const TopoDS_Shape& S,
0082 const Standard_Integer is);
0083 Standard_EXPORT void FUN_tool_draw(TCollection_AsciiString aa,
0084 const TopoDS_Edge& E,
0085 const TopoDS_Face& F,
0086 const Standard_Integer ie);
0087 Standard_EXPORT void FUN_tool_draw(TCollection_AsciiString aa,
0088 const TopoDS_Edge& E,
0089 const TopoDS_Face& F,
0090 const Standard_Integer ie);
0091 Standard_EXPORT const TCollection_AsciiString& FUN_tool_PRODINS();
0092 Standard_EXPORT const TCollection_AsciiString& FUN_tool_PRODINP();
0093 #endif
0094 #endif