27 #ifndef MEASUREGUI_DIMENSIONCREATETOOL_H
28 #define MEASUREGUI_DIMENSIONCREATETOOL_H
35 #include <AIS_LengthDimension.hxx>
36 #include <AIS_DiameterDimension.hxx>
37 #include <AIS_AngleDimension.hxx>
38 #include <Bnd_Box.hxx>
40 #include <TopoDS_Face.hxx>
41 #include <TopoDS_Edge.hxx>
42 #include <TColgp_SequenceOfDir.hxx>
43 #include <V3d_View.hxx>
66 Handle(V3d_View) ActiveView;
74 const GEOM::GeomObjPtr& ) const;
76 Handle(AIS_LengthDimension) LengthByParallelEdges( const GEOM::GeomObjPtr&,
77 const GEOM::GeomObjPtr& ) const;
82 const GEOM::GeomObjPtr& ) const;
85 const GEOM::GeomObjPtr&,
86 const GEOM::GeomObjPtr& ) const;
95 const Bnd_Box& ) const;
99 const Bnd_Box& ) const;
104 template <typename TPlane>
106 const
Handle(V3d_View)& ) const;
130 const Standard_Real&,
135 GEOM::GeomObjPtr
GetMainShape( const GEOM::GeomObjPtr& ) const;
140 const SeqOfDirs& ) const;