Last change
on this file since 249 was 223, checked in by ansari, 26 years ago |
Creation module DPC/PIext Reza 09/04/99
|
File size:
936 bytes
|
Line | |
---|
1 | #ifndef PIMGADAPTER_SEEN
|
---|
2 | #define PIMGADAPTER_SEEN
|
---|
3 |
|
---|
4 | #include "cimage.h"
|
---|
5 | #include "parradapter.h"
|
---|
6 |
|
---|
7 | class RzImageAdapter : public P2DArrayAdapter {
|
---|
8 | public:
|
---|
9 | RzImageAdapter(RzImage* rzi, bool ad=false) :
|
---|
10 | P2DArrayAdapter(rzi->XSize(), rzi->YSize())
|
---|
11 | { aDel = ad; mImg = rzi; }
|
---|
12 |
|
---|
13 | virtual ~RzImageAdapter() { if (aDel) delete mImg; }
|
---|
14 | virtual double Value(int ix, int iy) { return mImg->FValue(ix, iy); }
|
---|
15 |
|
---|
16 | protected :
|
---|
17 | bool aDel;
|
---|
18 | RzImage* mImg;
|
---|
19 | };
|
---|
20 |
|
---|
21 | template <class T>
|
---|
22 | class ImageAdapter : public P2DArrayAdapter {
|
---|
23 | public:
|
---|
24 | ImageAdapter(Image<T>* img, bool ad=false) :
|
---|
25 | P2DArrayAdapter(img->XSize(), img->YSize())
|
---|
26 | { aDel = ad; mImg = img; }
|
---|
27 |
|
---|
28 | virtual ~ImageAdapter() { if (aDel) delete mImg; }
|
---|
29 | virtual double Value(int ix, int iy) { return((*mImg)(ix, iy)); }
|
---|
30 |
|
---|
31 | protected :
|
---|
32 | bool aDel;
|
---|
33 | Image<T>* mImg;
|
---|
34 | };
|
---|
35 |
|
---|
36 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.