Templates -- Meow  1.1.2
不能,也不應該先編譯成obj-file的templates
meow::Color3_Space< T > Class Template Reference

以三個channel所組成的色彩空間 More...

#include "Color3_Space.h"

Public Member Functions

virtual ~Color3_Space ()
 
Color3_Space< T > & copyFrom (Color3_Space< T > const &b)
 
template<class T2 >
Color3_Space< T > & copyFrom (Color3_Space< T2 > const &b)
 
Vector3D< T > const & minV () const
 
Vector3D< T > const & maxV () const
 
Vector3D< T > const & valV () const
 
Vector3D< T > const & valV (Vector3D< T > const &vv)
 
Vector3D< T > & valVGet ()
 
T const & min (size_t id) const
 
T const & max (size_t id) const
 
T const & val (size_t id) const
 
T const & val (size_t i, T const &c)
 
T & valGet (size_t id)
 
Matrix< T > matrix () const
 

Protected Member Functions

 Color3_Space (Vector3D< T > const &min_bound, Vector3D< T > const &max_bound, Vector3D< T > const &init_value)
 
 Color3_Space (Color3_Space const &b)
 

Protected Attributes

Vector3D< T > min_
 
Vector3D< T > max_
 
Vector3D< T > val_
 

Detailed Description

template<class T>
class meow::Color3_Space< T >

以三個channel所組成的色彩空間

Author
cat_leopard

Constructor & Destructor Documentation

template<class T>
meow::Color3_Space< T >::Color3_Space ( Vector3D< T > const &  min_bound,
Vector3D< T > const &  max_bound,
Vector3D< T > const &  init_value 
)
inlineprotected
template<class T>
meow::Color3_Space< T >::Color3_Space ( Color3_Space< T > const &  b)
inlineprotected
template<class T>
virtual meow::Color3_Space< T >::~Color3_Space ( )
inlinevirtual

Member Function Documentation

template<class T>
Color3_Space<T>& meow::Color3_Space< T >::copyFrom ( Color3_Space< T > const &  b)
inline
template<class T>
template<class T2 >
Color3_Space<T>& meow::Color3_Space< T >::copyFrom ( Color3_Space< T2 > const &  b)
inline
template<class T>
Matrix<T> meow::Color3_Space< T >::matrix ( ) const
inline
template<class T>
T const& meow::Color3_Space< T >::max ( size_t  id) const
inline
template<class T>
Vector3D<T> const& meow::Color3_Space< T >::maxV ( ) const
inline
template<class T>
T const& meow::Color3_Space< T >::min ( size_t  id) const
inline
template<class T>
Vector3D<T> const& meow::Color3_Space< T >::minV ( ) const
inline
template<class T>
T const& meow::Color3_Space< T >::val ( size_t  id) const
inline
template<class T>
T const& meow::Color3_Space< T >::val ( size_t  i,
T const &  c 
)
inline
template<class T>
T& meow::Color3_Space< T >::valGet ( size_t  id)
inline
template<class T>
Vector3D<T> const& meow::Color3_Space< T >::valV ( ) const
inline
template<class T>
Vector3D<T> const& meow::Color3_Space< T >::valV ( Vector3D< T > const &  vv)
inline
template<class T>
Vector3D<T>& meow::Color3_Space< T >::valVGet ( )
inline

Member Data Documentation

template<class T>
Vector3D<T> meow::Color3_Space< T >::max_
protected
template<class T>
Vector3D<T> meow::Color3_Space< T >::min_
protected
template<class T>
Vector3D<T> meow::Color3_Space< T >::val_
protected

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