Class Index | File Index

Classes


Class pv.Color

Represents an abstract (possibly translucent) color. The color is divided into two parts: the color attribute, an opaque color format string, and the opacity attribute, a float in [0, 1]. The color space is dependent on the implementing class; all colors support the #rgb method to convert to RGB color space for interpolation.

See also the Color guide.
Defined in: Color.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
pv.Color(color, opacity)
Constructs a color with the specified color format string and opacity.
Field Summary
Field Attributes Field Name and Description
 
An opaque color format string, such as "#f00".
 
The opacity, a float in [0, 1].
Method Summary
Method Attributes Method Name and Description
 
Returns a new color that is a brighter version of this color.
 
darker(k)
Returns a new color that is a brighter version of this color.
 
rgb()
Returns the RGB color equivalent to this color.
Class Detail
pv.Color(color, opacity)
Constructs a color with the specified color format string and opacity. This constructor should not be invoked directly; use pv.color instead.
Parameters:
{string} color
an opaque color format string, such as "#f00".
{number} opacity
the opacity, in [0,1].
See:
pv.color
Field Detail
{string} color
An opaque color format string, such as "#f00".
See:
SVG color keywords
CSS3 color module

{number} opacity
The opacity, a float in [0, 1].
Method Detail
{pv.Color} brighter(k)
Returns a new color that is a brighter version of this color. The behavior of this method may vary slightly depending on the underlying color space. Although brighter and darker are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.
Parameters:
k Optional
{number} an optional scale factor; defaults to 1.
Returns:
{pv.Color} a brighter color.
See:
#darker

{pv.Color} darker(k)
Returns a new color that is a brighter version of this color. The behavior of this method may vary slightly depending on the underlying color space. Although brighter and darker are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.
Parameters:
k Optional
{number} an optional scale factor; defaults to 1.
Returns:
{pv.Color} a darker color.
See:
#brighter

{pv.Color.Rgb} rgb()
Returns the RGB color equivalent to this color. This method is abstract and must be implemented by subclasses.
Returns:
{pv.Color.Rgb} an RGB color.

Documentation generated by JsDoc Toolkit 2.3.2 on Fri May 28 2010 10:13:27 GMT-0700 (PDT)