color.h File Reference

Color Class. More...

#include <math.h>
#include <cassert>
#include "gamma.h"
#include <string.h>
#include "angle.h"

Go to the source code of this file.

Namespaces

namespace  synfig

Classes

class  synfig::Color

Defines

#define FLAGS(x, y)   (((x)&(y))==(y))

Typedefs

typedef float synfig::ColorReal
typedef Color synfig::ColorAccumulator

Enumerations

enum  synfig::PixelFormat {
  synfig::PF_RGB = 0, synfig::PF_GRAY = (1<<0), synfig::PF_A = (1<<1), synfig::PF_Z = (1<<2),
  synfig::PF_BGR = (1<<3), synfig::PF_A_START = (1<<4), synfig::PF_Z_START = (1<<5), synfig::PF_ZA = (1<<6),
  synfig::PF_A_INV = (1<<7), synfig::PF_Z_INV = (1<<8), synfig::PF_RAW_COLOR = (1<<9)+(1<<1)
}

Functions

PixelFormat synfig::operator| (PixelFormat lhs, PixelFormat rhs)
PixelFormat synfig::operator & (PixelFormat lhs, PixelFormat rhs)
int synfig::channels (PixelFormat x)
 Returns the number of channels that the given PixelFormat calls for.
unsigned char * synfig::Color2PixelFormat (const Color &color, const PixelFormat &pf, unsigned char *out, const Gamma &gamma)
void synfig::convert_color_format (unsigned char *dest, const Color *src, int w, PixelFormat pf, const Gamma &gamma)
const unsigned char * synfig::PixelFormat2Color (Color &color, const PixelFormat &pf, const unsigned char *out)

Variables

static const float synfig::EncodeYUV [3][3]
static const float synfig::DecodeYUV [3][3]


Detailed Description

Color Class.

Id
color.cpp,v 1.2 2005/01/23 04:03:21 darco Exp

Define Documentation

#define FLAGS x,
 )     (((x)&(y))==(y))
 


Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6