Data Structures | Typedefs | Functions

Image classes.
[The Raytrix Core Classes API]

Data Structures

class  Raytrix::IImage
 Interface supported by Raytrix images. More...
protocol  Raytrix::RXCORE_API
 Image class. Implements the interface IImage. More...
struct  Raytrix::TPixel< TDataType, tuColorCnt, tuAlphaCnt, tiR, tiG, tiB, tiA, tiPT, tiDT >
 General pixel template structure. More...

Typedefs

typedef TPixel< char,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_BYTE > 
Raytrix::TPixel_BGR_c
typedef TPixel< double,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_DOUBLE > 
Raytrix::TPixel_BGR_d
typedef TPixel< float,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_FLOAT > 
Raytrix::TPixel_BGR_f
typedef TPixel< __int32,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_INT > 
Raytrix::TPixel_BGR_i
typedef TPixel< __int16,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_SHORT > 
Raytrix::TPixel_BGR_s
typedef TPixel< unsigned char,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_BGR_uc
typedef TPixel< unsigned
__int32,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_BGR_ui
typedef TPixel< unsigned
__int16,
3, 0, 2, 1, 0, 0, RX_IMG_BGR,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_BGR_us
typedef TPixel< char,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_BYTE > 
Raytrix::TPixel_BGRA_c
typedef TPixel< double,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_DOUBLE > 
Raytrix::TPixel_BGRA_d
typedef TPixel< float,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_FLOAT > 
Raytrix::TPixel_BGRA_f
typedef TPixel< __int32,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_INT > 
Raytrix::TPixel_BGRA_i
typedef TPixel< __int16,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_SHORT > 
Raytrix::TPixel_BGRA_s
typedef TPixel< unsigned char,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_BGRA_uc
typedef TPixel< unsigned
__int32,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_BGRA_ui
typedef TPixel< unsigned
__int16,
3, 1, 2, 1, 0, 3, RX_IMG_BGRA,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_BGRA_us
typedef TPixel< char,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_BYTE > 
Raytrix::TPixel_L_c
typedef TPixel< double,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_DOUBLE > 
Raytrix::TPixel_L_d
typedef TPixel< float,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_FLOAT > 
Raytrix::TPixel_L_f
typedef TPixel< __int32,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_INT > 
Raytrix::TPixel_L_i
typedef TPixel< __int16,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_SHORT > 
Raytrix::TPixel_L_s
typedef TPixel< unsigned char,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_L_uc
typedef TPixel< unsigned
__int32,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_L_ui
typedef TPixel< unsigned
__int16,
1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_L_us
typedef TPixel< char,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_BYTE > 
Raytrix::TPixel_LA_c
typedef TPixel< double,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_DOUBLE > 
Raytrix::TPixel_LA_d
typedef TPixel< float,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_FLOAT > 
Raytrix::TPixel_LA_f
typedef TPixel< __int32,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_INT > 
Raytrix::TPixel_LA_i
typedef TPixel< __int16,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_SHORT > 
Raytrix::TPixel_LA_s
typedef TPixel< unsigned char,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_LA_uc
typedef TPixel< unsigned
__int32,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_LA_ui
typedef TPixel< unsigned
__int16,
1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_LA_us
typedef TPixel< char,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_BYTE > 
Raytrix::TPixel_RGB_c
typedef TPixel< double,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_DOUBLE > 
Raytrix::TPixel_RGB_d
typedef TPixel< float,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_FLOAT > 
Raytrix::TPixel_RGB_f
typedef TPixel< __int32,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_INT > 
Raytrix::TPixel_RGB_i
typedef TPixel< __int16,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_SHORT > 
Raytrix::TPixel_RGB_s
typedef TPixel< unsigned char,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_RGB_uc
typedef TPixel< unsigned
__int32,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_RGB_ui
typedef TPixel< unsigned
__int16,
3, 0, 0, 1, 2, 0, RX_IMG_RGB,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_RGB_us
typedef TPixel< char,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_BYTE > 
Raytrix::TPixel_RGBA_c
typedef TPixel< double,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_DOUBLE > 
Raytrix::TPixel_RGBA_d
typedef TPixel< float,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_FLOAT > 
Raytrix::TPixel_RGBA_f
typedef TPixel< __int32,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_INT > 
Raytrix::TPixel_RGBA_i
typedef TPixel< __int16,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_SHORT > 
Raytrix::TPixel_RGBA_s
typedef TPixel< unsigned char,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_UNSIGNED_BYTE > 
Raytrix::TPixel_RGBA_uc
typedef TPixel< unsigned
__int32,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_UNSIGNED_INT > 
Raytrix::TPixel_RGBA_ui
typedef TPixel< unsigned
__int16,
3, 1, 0, 1, 2, 3, RX_IMG_RGBA,
RX_IMG_UNSIGNED_SHORT > 
Raytrix::TPixel_RGBA_us

Functions

void Raytrix::Float2Pixel (char &rPx, float fVal)
void Raytrix::Float2Pixel (unsigned char &rPx, float fVal)
void Raytrix::Float2Pixel (unsigned short &rPx, float fVal)
void Raytrix::Float2Pixel (double &rPx, float fVal)
void Raytrix::Float2Pixel (char &rPx, double fVal)
void Raytrix::Float2Pixel (unsigned char &rPx, double fVal)
void Raytrix::Float2Pixel (short &rPx, double fVal)
void Raytrix::Float2Pixel (int &rPx, float fVal)
void Raytrix::Float2Pixel (unsigned short &rPx, double fVal)
void Raytrix::Float2Pixel (int &rPx, double fVal)
void Raytrix::Float2Pixel (unsigned int &rPx, double fVal)
void Raytrix::Float2Pixel (float &rPx, double fVal)
void Raytrix::Float2Pixel (short &rPx, float fVal)
void Raytrix::Float2Pixel (unsigned int &rPx, float fVal)
void Raytrix::Float2Pixel (double &rPx, double fVal)
void Raytrix::Float2Pixel (float &rPx, float fVal)
void Raytrix::Pixel2Float (double &fVal, double rPx)
void Raytrix::Pixel2Float (float &fVal, double rPx)
void Raytrix::Pixel2Float (float &fVal, float rPx)
void Raytrix::Pixel2Float (float &fVal, unsigned int rPx)
void Raytrix::Pixel2Float (float &fVal, int rPx)
void Raytrix::Pixel2Float (double &fVal, short rPx)
void Raytrix::Pixel2Float (float &fVal, unsigned short rPx)
void Raytrix::Pixel2Float (double &fVal, unsigned char rPx)
void Raytrix::Pixel2Float (double &fVal, int rPx)
void Raytrix::Pixel2Float (double &fVal, float rPx)
void Raytrix::Pixel2Float (double &fVal, unsigned int rPx)
void Raytrix::Pixel2Float (float &fVal, unsigned char rPx)
void Raytrix::Pixel2Float (double &fVal, char rPx)
void Raytrix::Pixel2Float (double &fVal, unsigned short rPx)
void Raytrix::Pixel2Float (float &fVal, char rPx)
void Raytrix::Pixel2Float (float &fVal, short rPx)

Typedef Documentation

typedef TPixel<char, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_BYTE> Raytrix::TPixel_BGR_c
typedef TPixel<double, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_DOUBLE> Raytrix::TPixel_BGR_d
typedef TPixel<float, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_FLOAT> Raytrix::TPixel_BGR_f
typedef TPixel<__int32, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_INT> Raytrix::TPixel_BGR_i
typedef TPixel<__int16, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_SHORT> Raytrix::TPixel_BGR_s
typedef TPixel<unsigned char, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_BGR_uc
typedef TPixel<unsigned __int32, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_BGR_ui
typedef TPixel<unsigned __int16, 3, 0, 2, 1, 0, 0, RX_IMG_BGR, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_BGR_us
typedef TPixel<char, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_BYTE> Raytrix::TPixel_BGRA_c
typedef TPixel<double, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_DOUBLE> Raytrix::TPixel_BGRA_d
typedef TPixel<float, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_FLOAT> Raytrix::TPixel_BGRA_f
typedef TPixel<__int32, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_INT> Raytrix::TPixel_BGRA_i
typedef TPixel<__int16, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_SHORT> Raytrix::TPixel_BGRA_s
typedef TPixel<unsigned char, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_BGRA_uc
typedef TPixel<unsigned __int32, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_BGRA_ui
typedef TPixel<unsigned __int16, 3, 1, 2, 1, 0, 3, RX_IMG_BGRA, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_BGRA_us
typedef TPixel<char, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_BYTE> Raytrix::TPixel_L_c
typedef TPixel<double, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_DOUBLE> Raytrix::TPixel_L_d
typedef TPixel<float, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_FLOAT> Raytrix::TPixel_L_f
typedef TPixel<__int32, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_INT> Raytrix::TPixel_L_i
typedef TPixel<__int16, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_SHORT> Raytrix::TPixel_L_s
typedef TPixel<unsigned char, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_L_uc
typedef TPixel<unsigned __int32, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_L_ui
typedef TPixel<unsigned __int16, 1, 0, 0, 0, 0, 0, RX_IMG_LUMINANCE, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_L_us
typedef TPixel<char, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_BYTE> Raytrix::TPixel_LA_c
typedef TPixel<double, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_DOUBLE> Raytrix::TPixel_LA_d
typedef TPixel<float, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_FLOAT> Raytrix::TPixel_LA_f
typedef TPixel<__int32, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_INT> Raytrix::TPixel_LA_i
typedef TPixel<__int16, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_SHORT> Raytrix::TPixel_LA_s
typedef TPixel<unsigned char, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_LA_uc
typedef TPixel<unsigned __int32, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_LA_ui
typedef TPixel<unsigned __int16, 1, 1, 0, 0, 0, 1, RX_IMG_LUMINANCE_ALPHA, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_LA_us
typedef TPixel<char, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_BYTE> Raytrix::TPixel_RGB_c
typedef TPixel<double, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_DOUBLE> Raytrix::TPixel_RGB_d
typedef TPixel<float, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_FLOAT> Raytrix::TPixel_RGB_f
typedef TPixel<__int32, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_INT> Raytrix::TPixel_RGB_i
typedef TPixel<__int16, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_SHORT> Raytrix::TPixel_RGB_s
typedef TPixel<unsigned char, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_RGB_uc
typedef TPixel<unsigned __int32, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_RGB_ui
typedef TPixel<unsigned __int16, 3, 0, 0, 1, 2, 0, RX_IMG_RGB, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_RGB_us
typedef TPixel<char, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_BYTE> Raytrix::TPixel_RGBA_c
typedef TPixel<double, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_DOUBLE> Raytrix::TPixel_RGBA_d
typedef TPixel<float, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_FLOAT> Raytrix::TPixel_RGBA_f
typedef TPixel<__int32, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_INT> Raytrix::TPixel_RGBA_i
typedef TPixel<__int16, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_SHORT> Raytrix::TPixel_RGBA_s
typedef TPixel<unsigned char, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_UNSIGNED_BYTE> Raytrix::TPixel_RGBA_uc
typedef TPixel<unsigned __int32, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_UNSIGNED_INT> Raytrix::TPixel_RGBA_ui
typedef TPixel<unsigned __int16, 3, 1, 0, 1, 2, 3, RX_IMG_RGBA, RX_IMG_UNSIGNED_SHORT> Raytrix::TPixel_RGBA_us

Function Documentation

void Raytrix::Float2Pixel ( char &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( unsigned char &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( unsigned short &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( double &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( char &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( unsigned char &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( short &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( int &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( unsigned short &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( int &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( unsigned int &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( float &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( short &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( unsigned int &  rPx,
float  fVal 
)
void Raytrix::Float2Pixel ( double &  rPx,
double  fVal 
)
void Raytrix::Float2Pixel ( float &  rPx,
float  fVal 
)
void Raytrix::Pixel2Float ( double &  fVal,
double  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
double  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
float  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
unsigned int  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
int  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
short  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
unsigned short  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
unsigned char  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
int  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
float  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
unsigned int  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
unsigned char  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
char  rPx 
)
void Raytrix::Pixel2Float ( double &  fVal,
unsigned short  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
char  rPx 
)
void Raytrix::Pixel2Float ( float &  fVal,
short  rPx 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Defines