First version OpenGL drawing

This commit is contained in:
2019-10-23 08:53:19 +02:00
parent 7e815634bb
commit 6aa52236a8
15 changed files with 318 additions and 17 deletions
+10 -1
View File
@@ -31,6 +31,8 @@ public:
class RawImageAbs
{
protected:
uint32_t m_width,m_height;
public:
virtual ~RawImageAbs(){}
virtual bool imageStats(uint64_t *mean, double *stdDev, uint64_t *median, uint64_t *min, uint64_t *max) const = 0;
@@ -38,12 +40,19 @@ public:
virtual int findPeaks(uint64_t background, double distance, std::vector<Peak> &peaks) const = 0;
virtual RawImageAbs* medianFilter() const = 0;
virtual void quarter() = 0;
uint32_t width() const
{
return m_width;
}
uint32_t height() const
{
return m_height;
}
};
template<typename T>
class RawImage : public RawImageAbs
{
uint32_t m_width,m_height;
std::vector<T> m_img;
bool checkPixel(T c, uint32_t x, uint32_t y) const
{