File indexing completed on 2026-06-07 08:30:43
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _DrawDim_Distance_HeaderFile
0018 #define _DrawDim_Distance_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <TopoDS_Face.hxx>
0024 #include <DrawDim_Dimension.hxx>
0025 class Draw_Display;
0026
0027 class DrawDim_Distance;
0028 DEFINE_STANDARD_HANDLE(DrawDim_Distance, DrawDim_Dimension)
0029
0030 class DrawDim_Distance : public DrawDim_Dimension
0031 {
0032
0033 public:
0034 Standard_EXPORT DrawDim_Distance(const TopoDS_Face& plane1, const TopoDS_Face& plane2);
0035
0036 Standard_EXPORT DrawDim_Distance(const TopoDS_Face& plane1);
0037
0038 Standard_EXPORT const TopoDS_Face& Plane1() const;
0039
0040 Standard_EXPORT void Plane1(const TopoDS_Face& face);
0041
0042 Standard_EXPORT const TopoDS_Face& Plane2() const;
0043
0044 Standard_EXPORT void Plane2(const TopoDS_Face& face);
0045
0046 Standard_EXPORT void DrawOn(Draw_Display& dis) const Standard_OVERRIDE;
0047
0048 DEFINE_STANDARD_RTTIEXT(DrawDim_Distance, DrawDim_Dimension)
0049
0050 protected:
0051 private:
0052 TopoDS_Face myPlane1;
0053 TopoDS_Face myPlane2;
0054 };
0055
0056 #endif