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

kino::color_traits< double > Class Template Reference

Specialization of color_traits for double samples. More...

#include <kino_plugin_types.h>

List of all members.

Public Types

typedef double sample_type
 Defines the sample type for this specialization.

Static Public Member Functions

static sample_type minimum ()
 Returns the minimum value of a sample.
static sample_type maximum ()
 Returns the maximum value of a sample.
static sample_type transparent ()
 Returns the sample value corresponding to transparent alpha.
static sample_type opaque ()
 Returns the sample value corresponding to opaque alpha.
static sample_type invert (const sample_type &Sample)
 Inverts the value of a sample.
static sample_type convert (const uint8_t Sample)
 Converts a sample from a uint8_t.
static sample_type convert (const sample_type Sample)
 Converts a sample from a double.


Detailed Description

template<>
class kino::color_traits< double >

Specialization of color_traits for double samples.

Definition at line 123 of file kino_plugin_types.h.


Member Typedef Documentation

typedef double kino::color_traits< double >::sample_type
 

Defines the sample type for this specialization.

Definition at line 127 of file kino_plugin_types.h.


Member Function Documentation

static sample_type kino::color_traits< double >::convert const sample_type  Sample  )  [inline, static]
 

Converts a sample from a double.

Definition at line 143 of file kino_plugin_types.h.

00143 { return Sample; }

static sample_type kino::color_traits< double >::convert const uint8_t  Sample  )  [inline, static]
 

Converts a sample from a uint8_t.

Definition at line 141 of file kino_plugin_types.h.

00141 { return static_cast<sample_type>(Sample) / 255.0; }

static sample_type kino::color_traits< double >::invert const sample_type Sample  )  [inline, static]
 

Inverts the value of a sample.

Definition at line 138 of file kino_plugin_types.h.

References kino::color_traits< SampleType >::maximum().

00138 { return maximum() - Sample; }

static sample_type kino::color_traits< double >::maximum  )  [inline, static]
 

Returns the maximum value of a sample.

Definition at line 132 of file kino_plugin_types.h.

00132 { return 1; }

static sample_type kino::color_traits< double >::minimum  )  [inline, static]
 

Returns the minimum value of a sample.

Definition at line 130 of file kino_plugin_types.h.

00130 { return 0; }

static sample_type kino::color_traits< double >::opaque  )  [inline, static]
 

Returns the sample value corresponding to opaque alpha.

Definition at line 136 of file kino_plugin_types.h.

References kino::color_traits< SampleType >::maximum().

00136 { return maximum(); }

static sample_type kino::color_traits< double >::transparent  )  [inline, static]
 

Returns the sample value corresponding to transparent alpha.

Definition at line 134 of file kino_plugin_types.h.

References kino::color_traits< SampleType >::minimum().

00134 { return minimum(); }


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 22:13:29 2007 for Kino by  doxygen 1.4.2