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

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

#include "YUV_Space.h"

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

Public Member Functions

 YUVf_Space ()
 
 YUVf_Space (double c)
 
 YUVf_Space (Vector3D< double > const &v)
 
 YUVf_Space (YUV_Space const &b)
 
 ~YUVf_Space ()
 
double const & yuvMin (size_t i) const
 
double const & yMin () const
 
double const & uMin () const
 
double const & vMin () const
 
double const & yuvMax (size_t i) const
 
double const & yMax () const
 
double const & uMax () const
 
double const & vMax () const
 
double const & yuv (size_t i) const
 
double const & y () const
 
double const & u () const
 
double const & v () const
 
double const & yuv (size_t i, double c)
 
double const & y (double c)
 
double const & u (double c)
 
double const & v (double c)
 
doubleyuvGet (size_t i)
 
doubleyGet ()
 
doubleuGet ()
 
doublevGet ()
 
YUVf_Spaceoperator= (YUVf_Space const &b)
 
YUVf_Space operator+ (YUVf_Space const &b) const
 
YUVf_Space operator- (YUVf_Space const &b) const
 
YUVf_Space operator* (double const &c) const
 
YUVf_Space operator/ (double const &c) const
 
double operator* (YUVf_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::YUVf_Space::YUVf_Space ( )
inline
meow::YUVf_Space::YUVf_Space ( double  c)
inline
meow::YUVf_Space::YUVf_Space ( Vector3D< double > const &  v)
inline
meow::YUVf_Space::YUVf_Space ( YUV_Space const &  b)
inline
meow::YUVf_Space::~YUVf_Space ( )
inline

Member Function Documentation

YUVf_Space meow::YUVf_Space::operator* ( double const &  c) const
inline
double meow::YUVf_Space::operator* ( YUVf_Space const &  b) const
inline
YUVf_Space meow::YUVf_Space::operator+ ( YUVf_Space const &  b) const
inline
YUVf_Space meow::YUVf_Space::operator- ( YUVf_Space const &  b) const
inline
YUVf_Space meow::YUVf_Space::operator/ ( double const &  c) const
inline
YUVf_Space& meow::YUVf_Space::operator= ( YUVf_Space const &  b)
inline
double const& meow::YUVf_Space::u ( ) const
inline
double const& meow::YUVf_Space::u ( double  c)
inline
double& meow::YUVf_Space::uGet ( )
inline
double const& meow::YUVf_Space::uMax ( ) const
inline
double const& meow::YUVf_Space::uMin ( ) const
inline
double const& meow::YUVf_Space::v ( ) const
inline
double const& meow::YUVf_Space::v ( double  c)
inline
double& meow::YUVf_Space::vGet ( )
inline
double const& meow::YUVf_Space::vMax ( ) const
inline
double const& meow::YUVf_Space::vMin ( ) const
inline
double const& meow::YUVf_Space::y ( ) const
inline
double const& meow::YUVf_Space::y ( double  c)
inline
double& meow::YUVf_Space::yGet ( )
inline
double const& meow::YUVf_Space::yMax ( ) const
inline
double const& meow::YUVf_Space::yMin ( ) const
inline
double const& meow::YUVf_Space::yuv ( size_t  i) const
inline
double const& meow::YUVf_Space::yuv ( size_t  i,
double  c 
)
inline
double& meow::YUVf_Space::yuvGet ( size_t  i)
inline
double const& meow::YUVf_Space::yuvMax ( size_t  i) const
inline
double const& meow::YUVf_Space::yuvMin ( size_t  i) const
inline

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