#include <image.h>
Public Member Functions |
|
| float16Channel (const float32Channel &d) | |
| float16Channel (const float16Channel &d) | |
| float16Channel (const uInt16Channel &d) | |
| float16Channel (const uInt8Channel &d) | |
| float16Channel (const half_ &d) | |
| float16Channel () | |
| float16Channel & | operator= (const float32Channel &d) |
| float16Channel & | operator= (const float16Channel &d) |
| float16Channel & | operator= (const uInt16Channel &d) |
| float16Channel & | operator= (const half_ &d) |
| float16Channel & | operator= (const uInt8Channel &d) |
| operator float () const | |
| operator half_ () const | |
| operator uInt16 () const | |
| operator uInt8 () const | |
|
00245 { m_data = float(d); }
|
|
00246 { m_data = float(d); }
|
|
00247 { m_data = float(d); }
|
|
00248 { m_data = float(d); }
|
|
00249 { m_data = (d); }
|
|
00250 {}
|
|
00253 {
00254 *this = float16Channel(d);
00255 return *this;
00256 }
|
|
|
00265 {
00266 *this = float16Channel(d);
00267 return *this;
00268 }
|
|
00271 {
00272 *this = float16Channel(d);
00273 return *this;
00274 }
|
|
00277 {
00278 *this = float16Channel(d);
00279 return *this;
00280 }
|
|
00282 { return float(m_data); }
|
|
00283 { return m_data; }
|
|
00286 { float d = float(m_data);
00287 if (d < 0.0f) return 0;
00288 if (d > 1.0f) return 65535;
00289 return uInt16(d * 65535.0f);
00290 }
|
|
00292 { float d = float(m_data);
00293 if (d < 0.0f) return 0;
00294 if (d > 1.0f) return 255;
00295 return uInt8(d * 255.0f);
00296 }
|