Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/ray/src/lib/pixmap/imagetile.cc File Reference

#include "imagetile.h"
#include <lib/salloc.h>

Include dependency graph for imagetile.cc:

Include dependency graph

Go to the source code of this file.

Classes

struct  PixmapImageTileInternal

Functions

flt P2F (uint8 x)
flt P2F (uint16 x)
uint8 F2P8 (flt x)
uint16 F2P16 (flt x)
flt P2F_5 (uint16 x)
flt P2F_6 (uint16 x)
uint16 F2P_5 (flt x)
uint16 F2P_6 (flt x)
template<typename D, typename S> void CV_GET (D *, S)
template<typename D, typename S> void CV_PUT (D *, S)
void CV_GET (uint8 *d, uint8 s)
void CV_GET (uint16 *d, uint8 s)
void CV_GET (uint16 *d, uint16 s)
void CV_PUT (uint8 *d, uint8 s)
void CV_PUT (uint8 *d, uint16 s)
void CV_PUT (uint16 *d, uint8 s)
void CV_PUT (uint16 *d, uint16 s)
void CV_GET (flt *d, flt s)
void CV_PUT (flt *d, flt s)
void CV_GET (flt *d, uint8 s)
void CV_GET (flt *d, uint16 s)
void CV_PUT (uint8 *d, flt s)
void CV_PUT (uint16 *d, flt s)

Variables

const flt CF_R5 = 0.03225806451612903f
const flt CF_R6 = 0.01587301587301587f
const flt CF_R8 = 0.003921568627450980f
const flt CF_R16 = 0.00001525902189669642f
const flt CF_N5 = 31.0f
const flt CF_N6 = 63.0f
const flt CF_N8 = 255.0f
const flt CF_N16 = 65565.0f


Function Documentation

void CV_GET flt d,
uint16  s
[inline, static]
 

Definition at line 63 of file imagetile.cc.

References flt, P2F(), and uint16.

Referenced by PixmapImageTileInternal::getpixel_1(), PixmapImageTileInternal::getpixel_2(), PixmapImageTileInternal::getpixel_3(), PixmapImageTileInternal::getpixel_4(), and PixmapImageTileInternal::getpixel_5().

void CV_GET flt d,
uint8  s
[inline, static]
 

Definition at line 62 of file imagetile.cc.

References flt, P2F(), and uint8.

void CV_GET flt d,
flt  s
[inline, static]
 

Definition at line 59 of file imagetile.cc.

References flt.

void CV_GET uint16 d,
uint16  s
[inline, static]
 

Definition at line 52 of file imagetile.cc.

References uint16.

void CV_GET uint16 d,
uint8  s
[inline, static]
 

Definition at line 51 of file imagetile.cc.

References uint16, and uint8.

void CV_GET uint8 d,
uint8  s
[inline, static]
 

Definition at line 49 of file imagetile.cc.

References uint8.

template<typename D, typename S>
void CV_GET D *  ,
S 
[inline, static]
 

void CV_PUT uint16 d,
flt  s
[inline, static]
 

Definition at line 66 of file imagetile.cc.

References F2P16(), flt, and uint16.

Referenced by PixmapImageTileInternal::putpixel_1(), PixmapImageTileInternal::putpixel_2(), PixmapImageTileInternal::putpixel_3(), PixmapImageTileInternal::putpixel_4(), and PixmapImageTileInternal::putpixel_5().

void CV_PUT uint8 d,
flt  s
[inline, static]
 

Definition at line 65 of file imagetile.cc.

References F2P8(), flt, and uint8.

void CV_PUT flt d,
flt  s
[inline, static]
 

Definition at line 60 of file imagetile.cc.

References flt.

void CV_PUT uint16 d,
uint16  s
[inline, static]
 

Definition at line 57 of file imagetile.cc.

References uint16.

void CV_PUT uint16 d,
uint8  s
[inline, static]
 

Definition at line 56 of file imagetile.cc.

References uint16, and uint8.

void CV_PUT uint8 d,
uint16  s
[inline, static]
 

Definition at line 55 of file imagetile.cc.

References uint16, and uint8.

void CV_PUT uint8 d,
uint8  s
[inline, static]
 

Definition at line 54 of file imagetile.cc.

References uint8.

template<typename D, typename S>
void CV_PUT D *  ,
S 
[inline, static]
 

uint16 F2P16 flt  x  )  [inline, static]
 

Definition at line 36 of file imagetile.cc.

References CF_N16, flt, and uint16.

Referenced by CV_PUT().

uint8 F2P8 flt  x  )  [inline, static]
 

Definition at line 35 of file imagetile.cc.

References CF_N8, flt, and uint8.

Referenced by CV_PUT().

uint16 F2P_5 flt  x  )  [inline, static]
 

Definition at line 41 of file imagetile.cc.

References CF_N5, flt, and uint16.

Referenced by PixmapImageTileInternal::putpixelF_555(), and PixmapImageTileInternal::putpixelF_565().

uint16 F2P_6 flt  x  )  [inline, static]
 

Definition at line 42 of file imagetile.cc.

References CF_N6, flt, and uint16.

Referenced by PixmapImageTileInternal::putpixelF_565().

flt P2F uint16  x  )  [inline, static]
 

Definition at line 33 of file imagetile.cc.

References CF_R16, flt, and uint16.

Referenced by CV_GET().

flt P2F uint8  x  )  [inline, static]
 

Definition at line 32 of file imagetile.cc.

References CF_R8, flt, and uint8.

flt P2F_5 uint16  x  )  [inline, static]
 

Definition at line 39 of file imagetile.cc.

References CF_R5, flt, and uint16.

Referenced by PixmapImageTileInternal::getpixelF_555(), and PixmapImageTileInternal::getpixelF_565().

flt P2F_6 uint16  x  )  [inline, static]
 

Definition at line 40 of file imagetile.cc.

References CF_R6, flt, and uint16.

Referenced by PixmapImageTileInternal::getpixelF_565().


Variable Documentation

const flt CF_N16 = 65565.0f [static]
 

Definition at line 29 of file imagetile.cc.

Referenced by F2P16().

const flt CF_N5 = 31.0f [static]
 

Definition at line 26 of file imagetile.cc.

Referenced by F2P_5().

const flt CF_N6 = 63.0f [static]
 

Definition at line 27 of file imagetile.cc.

Referenced by F2P_6().

const flt CF_N8 = 255.0f [static]
 

Definition at line 28 of file imagetile.cc.

Referenced by F2P8().

const flt CF_R16 = 0.00001525902189669642f [static]
 

Definition at line 25 of file imagetile.cc.

Referenced by P2F().

const flt CF_R5 = 0.03225806451612903f [static]
 

Definition at line 22 of file imagetile.cc.

Referenced by P2F_5().

const flt CF_R6 = 0.01587301587301587f [static]
 

Definition at line 23 of file imagetile.cc.

Referenced by P2F_6().

const flt CF_R8 = 0.003921568627450980f [static]
 

Definition at line 24 of file imagetile.cc.

Referenced by P2F().


Generated on Sat Feb 19 22:34:26 2005 for Ray by doxygen 1.3.5