Back to Mame

0.9.8: color_space.hpp Source File

3rdparty/glm/doc/api/a00012_source.html

latest2.8 KB
Original Source

| | 0.9.8 |

gtx/color_space.hpp

Go to the documentation of this file.

1

13 #pragma once

14

15 // Dependency:

16 #include "../glm.hpp"

17

18 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)

19 # pragma message("GLM: GLM_GTX_color_space extension included")

20 #endif

21

22 namespace glm

23 {

26

29template <typename T, precision P>

30 GLM_FUNC_DECL tvec3<T, P> rgbColor(

31 tvec3<T, P> const & hsvValue);

32

35template <typename T, precision P>

36 GLM_FUNC_DECL tvec3<T, P> hsvColor(

37 tvec3<T, P> const & rgbValue);

38

41template <typename T>

42 GLM_FUNC_DECL tmat4x4<T, defaultp> saturation(

43 T const s);

44

47template <typename T, precision P>

48 GLM_FUNC_DECL tvec3<T, P> saturation(

49 T const s,

50 tvec3<T, P> const & color);

51

54template <typename T, precision P>

55 GLM_FUNC_DECL tvec4<T, P> saturation(

56 T const s,

57 tvec4<T, P> const & color);

58

61template <typename T, precision P>

62 GLM_FUNC_DECL T luminosity(

63 tvec3<T, P> const & color);

64

66 }//namespace glm

67

68 #include "color_space.inl"

glm

Definition: _noise.hpp:11

glm::saturation

GLM_FUNC_DECL tvec4< T, P > saturation(T const s, tvec4< T, P > const &color)

Modify the saturation of a color.

glm::hsvColor

GLM_FUNC_DECL tvec3< T, P > hsvColor(tvec3< T, P > const &rgbValue)

Converts a color from RGB color space to its color in HSV color space.

glm::rgbColor

GLM_FUNC_DECL tvec3< T, P > rgbColor(tvec3< T, P > const &hsvValue)

Converts a color from HSV color space to its color in RGB color space.

glm::luminosity

GLM_FUNC_DECL T luminosity(tvec3< T, P > const &color)

Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals.


Generated by 1.8.10