1 #ifndef HYDROGUI_IMAGEPRS_H
2 #define HYDROGUI_IMAGEPRS_H
4 #include <AIS_InteractiveObject.hxx>
6 #include <Image_PixMap.hxx>
11 class HYDROGUI_ImagePrs;
13 DEFINE_STANDARD_HANDLE(HYDROGUI_ImagePrs, AIS_InteractiveObject)
15 class HYDROGUI_ImagePrs : public AIS_InteractiveObject
19 HYDROGUI_ImagePrs( const Handle(Image_PixMap)&, const QPolygonF& );
20 virtual ~HYDROGUI_ImagePrs();
22 QPolygonF GetContour() const;
23 void SetContour( const QPolygonF& );
25 Handle(Image_PixMap) GetImage() const;
26 void SetImage( const Handle(Image_PixMap)& );
28 virtual void Compute( const Handle(PrsMgr_PresentationManager3d)&,
29 const Handle(Prs3d_Presentation)&, const Standard_Integer = 0 );
30 virtual void ComputeSelection( const Handle(SelectMgr_Selection)&, const Standard_Integer );
32 DEFINE_STANDARD_RTTI(HYDROGUI_ImagePrs)
35 gp_Pnt convert( const QPointF& ) const;
38 Handle(Image_PixMap) myImage;