+ //! Sets array of x coords of markers
+ void setXCoord( GLfloat* xCoord, int size );
+ //! Sets array of y coords of markers
+ void setYCoord( GLfloat* yCoord, int size );
+ //! Returns x coords
+ GLfloat* getXCoord() const { return myXCoord; }
+ //! Returns y coords
+ GLfloat* getYCoord() const { return myYCoord; }
+
+ //! Sets markers number
+ void setNumMarkers( GLint );
+ //! returns markers number
+ GLint getNumMarkers() const { return myNumber; };
+ //! Sets merker radius
+ void setMarkerSize( const float size ) { myMarkerSize = size; }
+ //! Returns merker radius
+ float getMarkerSize() const { return myMarkerSize; }
+
+ //! Export numbers of heghlighted/selected markers
+ void exportNumbers( QValueList<int>& high, QValueList<int>& unhigh,
+ QValueList<int>& sel, QValueList<int>& unsel );
+
+ //! Returns selected numbers
+ QValueList<int> getSelectedElements() { return mySelNumbers; }
+ //! Adds or remove selected number
+ bool addOrRemoveSelected( int index );
+ //! Adds selected numbers
+ void addSelected( const TColStd_SequenceOfInteger& );
+ //! Sets selected nembers
+ void setSelected( const TColStd_SequenceOfInteger& );
+