#include <image.h>
Public Member Functions |
|
| float32Channel (const float32Channel &d) | |
| float32Channel (const float16Channel &d) | |
| float32Channel (const uInt16Channel &d) | |
| float32Channel (const uInt8Channel &d) | |
| float32Channel (float d) | |
| float32Channel () | |
| float32Channel & | operator= (const float32Channel &d) |
| float32Channel & | operator= (const float16Channel &d) |
| float32Channel & | operator= (const uInt16Channel &d) |
| float32Channel & | operator= (float d) |
| float32Channel & | operator= (const uInt8Channel &d) |
| operator float () const | |
| operator half_ () const | |
| operator uInt16 () const | |
| operator uInt8 () const | |
|
00184 { m_data = float(d); }
|
|
00347 { m_data = float(d); }
|
|
00186 { m_data = float(d); }
|
|
00187 { m_data = float(d); }
|
|
00188 { m_data = (d); }
|
|
00189 {}
|
|
00192 {
00193 *(float *)this = *(float *)&d;
00194 return *this;
00195 }
|
|
00198 {
00199 *this = float32Channel(d);
00200 return *this;
00201 }
|
|
00204 {
00205 *this = float32Channel(d);
00206 return *this;
00207 }
|
|
00210 {
00211 *this = float32Channel(d);
00212 return *this;
00213 }
|
|
00216 {
00217 *this = float32Channel(d);
00218 return *this;
00219 }
|
|
00221 { return m_data; }
|
|
00222 { return half_(m_data); }
|
|
00224 {
00225 if (m_data < 0.0f) return 0;
00226 if (m_data > 1.0f) return 65535;
00227 return uInt16(m_data * 65535.0f);
00228 }
|
|
00230 {
00231 if (m_data < 0.0f) return 0;
00232 if (m_data > 1.0f) return 255;
00233 return uInt8(m_data * 255.0f);
00234 }
|