|
colrcv
v0.5.0
C Library for converting Colours between different Colour Models
|
This header file defines the data types for representing colours in the HSV model, and functions for manipulating it. More...

Go to the source code of this file.
Data Structures | |
| struct | colrcv_hsv_t |
| Used to represent a HSV colour. More... | |
Functions | |
| bool | colrcv_hsv_h_is_valid (colrcv_hsv_t hsv) |
Checks that hue component of a given colrcv_hsv_t struct is valid. More... | |
| bool | colrcv_hsv_s_is_valid (colrcv_hsv_t hsv) |
Checks that saturation component of a given colrcv_hsv_t struct is valid. More... | |
| bool | colrcv_hsv_v_is_valid (colrcv_hsv_t hsv) |
Checks that value component of a given colrcv_hsv_t struct is valid. More... | |
| bool | colrcv_hsv_is_valid (colrcv_hsv_t hsv) |
Checks that the components of a given colrcv_hsv_t struct are valid. More... | |
| colrcv_hsv_t | colrcv_hsv_clamp (colrcv_hsv_t hsv) |
Makes all of the channels of a given colrcv_hsv_t struct fit within the 'standard' range for that channel. More... | |
| colrcv_hsv_t | colrcv_hsv_clamp_h (colrcv_hsv_t hsv) |
Makes the hue channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel. More... | |
| colrcv_hsv_t | colrcv_hsv_clamp_s (colrcv_hsv_t hsv) |
Makes the saturation channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel. More... | |
| colrcv_hsv_t | colrcv_hsv_clamp_v (colrcv_hsv_t hsv) |
Makes the value channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel. More... | |
| colrcv_rgb_t | colrcv_hsv_to_rgb (colrcv_hsv_t hsv) |
| Converts a HSV colour to an RGB colour. More... | |
| colrcv_hsl_t | colrcv_hsv_to_hsl (colrcv_hsv_t hsv) |
| Converts a HSV colour to a HSL colour. More... | |
| colrcv_lab_t | colrcv_hsv_to_lab (colrcv_hsv_t hsv) |
| Converts a HSV colour to a LAB colour. More... | |
| colrcv_xyz_t | colrcv_hsv_to_xyz (colrcv_hsv_t hsv) |
| Converts a HSV colour to an XYZ colour. More... | |
Variables | |
| const double | COLRCV_HSV_MIN_VALUE |
| const double | COLRCV_HSV_H_MAX_VALUE |
| const double | COLRCV_HSV_S_MAX_VALUE |
| const double | COLRCV_HSV_V_MAX_VALUE |
This header file defines the data types for representing colours in the HSV model, and functions for manipulating it.
v0.1.0 | colrcv_hsv_t colrcv_hsv_clamp | ( | colrcv_hsv_t | hsv | ) |
Makes all of the channels of a given colrcv_hsv_t struct fit within the 'standard' range for that channel.
v0.4.0 | colrcv_hsv_t colrcv_hsv_clamp_h | ( | colrcv_hsv_t | hsv | ) |
Makes the hue channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel.
v0.4.0 | colrcv_hsv_t colrcv_hsv_clamp_s | ( | colrcv_hsv_t | hsv | ) |
Makes the saturation channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel.
v0.4.0 | colrcv_hsv_t colrcv_hsv_clamp_v | ( | colrcv_hsv_t | hsv | ) |
Makes the value channel of a given colrcv_hsv_t struct fit within the 'standard' range for that channel.
v0.4.0 | bool colrcv_hsv_h_is_valid | ( | colrcv_hsv_t | hsv | ) |
Checks that hue component of a given colrcv_hsv_t struct is valid.
true if it is valid false if it is not valid v0.1.0 | bool colrcv_hsv_is_valid | ( | colrcv_hsv_t | hsv | ) |
Checks that the components of a given colrcv_hsv_t struct are valid.
true if it is valid false if it is not valid v0.1.0 | bool colrcv_hsv_s_is_valid | ( | colrcv_hsv_t | hsv | ) |
Checks that saturation component of a given colrcv_hsv_t struct is valid.
true if it is valid false if it is not valid v0.1.0 | colrcv_hsl_t colrcv_hsv_to_hsl | ( | colrcv_hsv_t | hsv | ) |
Converts a HSV colour to a HSL colour.
| hsv | A HSV colour to be converted |
v0.1.0 | colrcv_lab_t colrcv_hsv_to_lab | ( | colrcv_hsv_t | hsv | ) |
Converts a HSV colour to a LAB colour.
| hsv | A HSV colour to be converted |
v0.1.0 | colrcv_rgb_t colrcv_hsv_to_rgb | ( | colrcv_hsv_t | hsv | ) |
Converts a HSV colour to an RGB colour.
| hsv | A HSV colour to be converted |
v0.1.0 | colrcv_xyz_t colrcv_hsv_to_xyz | ( | colrcv_hsv_t | hsv | ) |
Converts a HSV colour to an XYZ colour.
| hsv | A HSV colour to be converted |
v0.1.0 | bool colrcv_hsv_v_is_valid | ( | colrcv_hsv_t | hsv | ) |
Checks that value component of a given colrcv_hsv_t struct is valid.
true if it is valid false if it is not valid v0.1.0 | const double COLRCV_HSV_H_MAX_VALUE |
The maximum value that the h component should have
v0.1.0 | const double COLRCV_HSV_MIN_VALUE |
The minimum value that any of the components should have
v0.1.0 | const double COLRCV_HSV_S_MAX_VALUE |
The maximum value that the s component should have
v0.1.0 | const double COLRCV_HSV_V_MAX_VALUE |
The maximum value that the v component should have
v0.1.0
1.8.11