16 #ifndef IMG_FILE_FILTER_WINDOW_H
17 #define IMG_FILE_FILTER_WINDOW_H
36 const char *className()
const override {
return "IMG_FileFilterWindow"; }
40 const void *readPlaneScanline(
int y,
const IMG_Plane &
pi)
override;
42 int writePlaneScanline(
const void *
data,
int y,
50 float *
data)
override;
60 void fillScan(
void *
buffer,
const void *input,
65 void finishedScanline(
int scan)
override;
67 bool computeXY(
int &
x,
int &
y);
bool getDeepPixelPlaneData(int x, int y, const IMG_Plane &plane, float *data) override
Describes the format and layout of a single plane in an image The plane specifies the format and name...
int getDeepPixelSamples(int x, int y) override
bool getDeepPixelData(int x, int y, float *const *data) override
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
void computeCommonData() override
bool writeDeepPixelData(int x, int y, const PXL_DeepSampleListPtr &p) override
bool readDeepPixelData(int x, int y, PXL_DeepSampleList &p) override
Contains the details of a specific image file, used by IMG_File. This class contains all the high-lev...
constexpr T pi()
Pi constant taken from Boost to match old behaviour.