updating bitplane

This commit is contained in:
2025-06-04 22:49:55 -04:00
parent 4d1dba8e42
commit 90a477213f
4 changed files with 333 additions and 6 deletions

View File

@ -107,6 +107,7 @@ namespace ams
amsbitplane& operator=(amsbitplane&& other) noexcept;
int resize(int _Nx, int _Ny);
amsbitplane subimage(int I0, int J0, int I1, int J1) const;
amsbitplane transpose();
amsbitplane rotcw();
amsbitplane rotccw();
@ -115,18 +116,19 @@ namespace ams
uint8_t get(int I, int J) const;
int set(int I, int J, uint8_t val);
uint8_t& at(int I, int J);
uint8_t& operator()(const int I, const int J);
const uint8_t& operator()(const int I, const int J) const;
uint8_t& operator[](const long I);
const uint8_t& operator[](const long I) const;
const uint8_t& at(int I, int J) const;
uint8_t& operator()(int I, int J);
const uint8_t& operator()(int I, int J) const;
uint8_t& operator[](long I);
const uint8_t& operator[](long I) const;
void clear();
void setall(uint8_t val);
//rescales the image with linear interpolation
int rescale(int _Nx, int _Ny);
int rescale(int _Nx, int _Ny); //todo
};