#include <Bnd_Box.hxx>
#include <QList>
+class HYDROGUI_ShapeBathymetry;
+
class HYDROGUI_BathymetryPrs : public AIS_PointCloud
{
public:
- HYDROGUI_BathymetryPrs();
+ HYDROGUI_BathymetryPrs( const HYDROGUI_ShapeBathymetry* );
virtual ~HYDROGUI_BathymetryPrs();
virtual void SetPoints( const Handle(TColgp_HArray1OfPnt)& theCoords,
void SetTextLabels( const QList<int>& );
+ HYDROGUI_ShapeBathymetry* GetShape() const;
+
protected:
virtual void Compute( const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
const Standard_Integer theMode );
void UpdateBound();
+ void AddPoint( const Handle(Graphic3d_ArrayOfPoints)&, const Handle(SelectMgr_EntityOwner)& );
private:
+ const HYDROGUI_ShapeBathymetry* myShape;
Bnd_Box myBound;
QList<int> myTextIndices;
};