Templates -- Meow  1.1.2
不能,也不應該先編譯成obj-file的templates
meow::HSLf_Space Class Reference

以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 More...

#include "HSL_Space.h"

Inheritance diagram for meow::HSLf_Space:
meow::Color3_Space< double >

Public Member Functions

 HSLf_Space ()
 
 HSLf_Space (double c)
 
 HSLf_Space (Vector3D< double > const &v)
 
 HSLf_Space (HSL_Space const &b)
 
 ~HSLf_Space ()
 
double const & hslMin (size_t i) const
 
double const & hMin () const
 
double const & sMin () const
 
double const & lMin () const
 
double const & hslMax (size_t i) const
 
double const & hMax () const
 
double const & sMax () const
 
double const & lMax () const
 
double const & hsl (size_t i) const
 
double const & h () const
 
double const & s () const
 
double const & l () const
 
double const & hsl (size_t i, double c)
 
double const & h (double c)
 
double const & s (double c)
 
double const & l (double c)
 
doublehslGet (size_t i)
 
doublehGet ()
 
doublesGet ()
 
doublelGet ()
 
HSLf_Spaceoperator= (HSLf_Space const &b)
 
HSLf_Space operator+ (HSLf_Space const &b) const
 
HSLf_Space operator- (HSLf_Space const &b) const
 
HSLf_Space operator* (double const &c) const
 
HSLf_Space operator/ (double const &c) const
 
double operator* (HSLf_Space const &b) const
 
- Public Member Functions inherited from meow::Color3_Space< double >
virtual ~Color3_Space ()
 
Color3_Space< double > & copyFrom (Color3_Space< double > const &b)
 
Color3_Space< double > & copyFrom (Color3_Space< T2 > const &b)
 
Vector3D< double > const & minV () const
 
Vector3D< double > const & maxV () const
 
Vector3D< double > const & valV () const
 
Vector3D< double > const & valV (Vector3D< double > const &vv)
 
Vector3D< double > & valVGet ()
 
doubleconst & min (size_t id) const
 
doubleconst & max (size_t id) const
 
doubleconst & val (size_t id) const
 
doubleconst & val (size_t i, doubleconst &c)
 
doublevalGet (size_t id)
 
Matrix< doublematrix () const
 

Additional Inherited Members

- Protected Member Functions inherited from meow::Color3_Space< double >
 Color3_Space (Vector3D< double > const &min_bound, Vector3D< double > const &max_bound, Vector3D< double > const &init_value)
 
 Color3_Space (Color3_Space const &b)
 
- Protected Attributes inherited from meow::Color3_Space< double >
Vector3D< doublemin_
 
Vector3D< doublemax_
 
Vector3D< doubleval_
 

Detailed Description

以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間

其中範圍都介於0.0~1.0之間

Author
cat_leopard

Constructor & Destructor Documentation

meow::HSLf_Space::HSLf_Space ( )
inline
meow::HSLf_Space::HSLf_Space ( double  c)
inline
meow::HSLf_Space::HSLf_Space ( Vector3D< double > const &  v)
inline
meow::HSLf_Space::HSLf_Space ( HSL_Space const &  b)
inline
meow::HSLf_Space::~HSLf_Space ( )
inline

Member Function Documentation

double const& meow::HSLf_Space::h ( ) const
inline
double const& meow::HSLf_Space::h ( double  c)
inline
double& meow::HSLf_Space::hGet ( )
inline
double const& meow::HSLf_Space::hMax ( ) const
inline
double const& meow::HSLf_Space::hMin ( ) const
inline
double const& meow::HSLf_Space::hsl ( size_t  i) const
inline
double const& meow::HSLf_Space::hsl ( size_t  i,
double  c 
)
inline
double& meow::HSLf_Space::hslGet ( size_t  i)
inline
double const& meow::HSLf_Space::hslMax ( size_t  i) const
inline
double const& meow::HSLf_Space::hslMin ( size_t  i) const
inline
double const& meow::HSLf_Space::l ( ) const
inline
double const& meow::HSLf_Space::l ( double  c)
inline
double& meow::HSLf_Space::lGet ( )
inline
double const& meow::HSLf_Space::lMax ( ) const
inline
double const& meow::HSLf_Space::lMin ( ) const
inline
HSLf_Space meow::HSLf_Space::operator* ( double const &  c) const
inline
double meow::HSLf_Space::operator* ( HSLf_Space const &  b) const
inline
HSLf_Space meow::HSLf_Space::operator+ ( HSLf_Space const &  b) const
inline
HSLf_Space meow::HSLf_Space::operator- ( HSLf_Space const &  b) const
inline
HSLf_Space meow::HSLf_Space::operator/ ( double const &  c) const
inline
HSLf_Space& meow::HSLf_Space::operator= ( HSLf_Space const &  b)
inline
double const& meow::HSLf_Space::s ( ) const
inline
double const& meow::HSLf_Space::s ( double  c)
inline
double& meow::HSLf_Space::sGet ( )
inline
double const& meow::HSLf_Space::sMax ( ) const
inline
double const& meow::HSLf_Space::sMin ( ) const
inline

The documentation for this class was generated from the following file: