MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Color.hpp File Reference

Defines the Color class template. More...

#include <Config.hpp>
#include <Clamp.hpp>
#include <math.h>
#include <QColor>
#include <Vector.hpp>

Go to the source code of this file.

Classes

class  mgx::util::Color< T >
 A utility class to encapsulate color data. More...
 

Namespaces

 mgx
 This namespace contains all the API of MorphoGraphX.
 

Functions

mgx_EXPORT QColor mgx::util::convertToQColor (const Color< float > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< double > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< long double > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< unsigned char > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< unsigned short > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< unsigned int > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< unsigned long > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< unsigned long long > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< char > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< short > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< int > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< long > &c)
 
mgx_EXPORT QColor mgx::util::convertToQColor (const Color< long long > &c)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< float > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< double > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< long double > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< unsigned char > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< unsigned short > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< unsigned int > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< unsigned long > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< unsigned long long > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< char > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< short > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< int > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< long > &c, const QColor &col)
 
mgx_EXPORT void mgx::util::convertFromQColor (Color< long long > &c, const QColor &col)
 
template<class T >
Color< T > mgx::util::convertHSVtoRGB (T h, T s, T v)
 Return a color based on HSV values. More...
 
template<class T >
Color< T > mgx::util::convertHSVtoRGB (const Color< T > &hsv)
 Return a color based on HSV values. More...
 
template<class T >
Color< T > mgx::util::convertRGBtoHSV (const Color< T > &rgb)
 Return a color based on HSV values. More...
 

Detailed Description

Defines the Color class template.