colors/hsv.hpp

struct gviz::colors::HSV

Public Types

using octet_t = double

Public Functions

inline constexpr HSV(octet_t hue, octet_t saturation, octet_t value)
inline constexpr octet_t hue() const noexcept
inline constexpr octet_t saturation() const noexcept
inline constexpr octet_t value() const noexcept
inline constexpr bool operator==(const HSV &other) const noexcept
inline constexpr bool operator!=(const HSV &other) const noexcept

Public Static Functions

static inline constexpr std::optional<HSV> make(octet_t h, octet_t s, octet_t v) noexcept

Private Functions

inline constexpr HSV() noexcept

Private Members

octet_t h = {}
octet_t s = {}
octet_t v = {}
namespace gviz
namespace colors
namespace detail
namespace gviz::detail::hsv

Functions

inline void invalid_argument(const char *reason)
file hsv.hpp
#include <>
#include <>
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/colors
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
dir /home/cthulhu/projects/repos/libgvizard/include