TuttleOFX
1
|
00001 #ifndef _TERRY_COLOR_LAYOUT_LUV_HPP_ 00002 #define _TERRY_COLOR_LAYOUT_LUV_HPP_ 00003 00004 #include "rgb.hpp" 00005 00006 namespace terry { 00007 namespace color { 00008 namespace layout { 00009 00010 //////////////////////////////////////////////////////////////////////////////// 00011 // Luv // 00012 00013 /// \addtogroup ColorNameModel 00014 /// \{ 00015 namespace luv 00016 { 00017 /// \brief Lightness 00018 struct lightness_t {}; 00019 /// \brief chrominance dimension u 00020 struct u_t {}; 00021 /// \brief chrominance dimension v 00022 struct v_t {}; 00023 } 00024 /// \} 00025 00026 /// \ingroup ColorSpaceModel 00027 typedef boost::mpl::vector3< luv::lightness_t 00028 , luv::u_t 00029 , luv::v_t 00030 > luv_t; 00031 00032 } 00033 } 00034 } 00035 00036 00037 #endif