Eaagles::Basic::LcColor Class Reference

Inherits Eaagles::Basic::LcObject.

Inherited by Eaagles::Basic::LcCie, Eaagles::Basic::LcCmy, Eaagles::Basic::LcColorRotary, Eaagles::Basic::LcColorRotaryB, Eaagles::Basic::LcHls, Eaagles::Basic::LcHsv, Eaagles::Basic::LcRgb, and Eaagles::Basic::LcYiq.

Inheritance diagram for Eaagles::Basic::LcColor:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcColor:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { RED, GREEN, BLUE, ALPHA }

Public Member Functions

 LcColor ()
 operator const osg::Vec3 * () const
 operator const osg::Vec4 * () const
LCreal red () const
LCreal green () const
LCreal blue () const
LCreal alpha () const
const osg::Vec3 * getRGB () const
const osg::Vec4 * getRGBA () const

Static Public Member Functions

static LCreal getDefaultAlpha ()
static void setDefaultAlpha (const LCreal alpha)

Protected Attributes

osg::Vec4 color

Static Protected Attributes

static LCreal defaultAlpha

Detailed Description

General Purpose Color class; used with RGB and HSV classes

    Form name: Color 
    Note:  Comparison operators: ==  !=
             Are C++ equivalents.


Member Enumeration Documentation

anonymous enum

Components of RGB color. Enumerated:{ RED, GREEN, BLUE, ALPHA } Used to index the Red, Green and Blue (RGB) color vectors

Enumerator:
RED 
GREEN 
BLUE 
ALPHA 


Constructor & Destructor Documentation

Eaagles::Basic::LcColor::LcColor (  ) 


Member Function Documentation

Eaagles::Basic::LcColor::operator const osg::Vec3 * (  )  const

Eaagles::Basic::LcColor::operator const osg::Vec4 * (  )  const

LCreal Eaagles::Basic::LcColor::red (  )  const

Data access routine. Return the individual color components as floats with a range of 0.0 to 1.0.

LCreal Eaagles::Basic::LcColor::green (  )  const

Data access routine. Return the individual color components as floats with a range of 0.0 to 1.0.

LCreal Eaagles::Basic::LcColor::blue (  )  const

Data access routine. Return the individual color components as floats with a range of 0.0 to 1.0.

LCreal Eaagles::Basic::LcColor::alpha (  )  const

Data access routine. Return the individual color components as floats with a range of 0.0 to 1.0.

const osg::Vec3 * Eaagles::Basic::LcColor::getRGB (  )  const

Convert a color to an osg::Vec3* RGB vector.

const osg::Vec4 * Eaagles::Basic::LcColor::getRGBA (  )  const

Converts a color to an osg::Vec4* RGBA vector.

LCreal Eaagles::Basic::LcColor::getDefaultAlpha (  )  [static]

Returns defaultAlpha (the default alpha value).

void Eaagles::Basic::LcColor::setDefaultAlpha ( const LCreal  alpha  )  [static]

Sets defaultAlpha (the default alpha value).


Member Data Documentation

osg::Vec4 Eaagles::Basic::LcColor::color [protected]

RGBA color vector.

LCreal Eaagles::Basic::LcColor::defaultAlpha [static, protected]


Generated on Tue Dec 19 16:26:06 2006 for Eaagles by  doxygen 1.5.0