$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::value::hsl_d Class Reference

#include <mln/value/hsl.hh>

Public Member Functions

 hsl_d ()
 hsl_d (const literal::zero_t &)
 hsl_d (const H &hue, const S &sat, const L &lum)
const doublehue () const
doublehue ()
const doublelum () const
doublelum ()
const doublesat () const
doublesat ()

Public Types

typedef Object< void > category
typedef E exact_t
typedef double h_type
typedef double l_type
typedef double s_type

Detailed Description

HSL color based on double encoding.

Definition at line 22 of file hsl.dox.

Constructor & Destructor Documentation

mln::value::hsl_d::hsl_d ( )

Constructor without argument.

mln::value::hsl_d::hsl_d ( const literal::zero_t )

Contruct a HSL color with (0,0,0) as value.

mln::value::hsl_d::hsl_d ( const H &  hue,
const S &  sat,
const L &  lum 
)

Constructor from component values.

Member Function Documentation

const double & mln::value::hsl_< double , double , double >::hue ( ) const
inherited

Read-only access to the hue component.

double & mln::value::hsl_< double , double , double >::hue ( )
inherited

Read-write access to the hue component.

const double & mln::value::hsl_< double , double , double >::lum ( ) const
inherited
double & mln::value::hsl_< double , double , double >::lum ( )
inherited
const double & mln::value::hsl_< double , double , double >::sat ( ) const
inherited
double & mln::value::hsl_< double , double , double >::sat ( )
inherited

Member Typedef Documentation

template<typename E>
typedef Object<void> mln::Object< E >::category
inherited

Definition at line 106 of file object.hh.

template<typename E>
typedef E mln::Object< E >::exact_t
inherited

Definition at line 105 of file object.hh.

typedef double mln::value::hsl_< double , double , double >::h_type
inherited

Definition at line 142 of file hsl.hh.

typedef double mln::value::hsl_< double , double , double >::l_type
inherited

Definition at line 144 of file hsl.hh.

typedef double mln::value::hsl_< double , double , double >::s_type
inherited

Definition at line 143 of file hsl.hh.